Arquillian Container Jetty 1.0.0.CR3 Released

The Arquillian team is proud to announce the 1.0.0.CR3 release of the Arquillian Container Jetty component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Container Jetty
Modules
Version 1.0.0.CR3 view tag
Release date 2016-01-28
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.container

  • org.jboss.arquillian.container » arquillian-jetty-embedded-6.1 jar javadoc pom
  • org.jboss.arquillian.container » arquillian-jetty-embedded-7 jar javadoc pom
  • org.jboss.arquillian.container » arquillian-jetty-embedded-8 jar javadoc pom
  • org.jboss.arquillian.container » arquillian-jetty-embedded-9 jar javadoc pom
  • org.jboss.arquillian.container » arquillian-jetty-common jar javadoc pom

Release notes and resolved issues 2

Feature Request
  • ARQ-1972 - Add support for mimetypes, header buffer size and user realms in configuration
  • ARQ-1973 - Creates client enrichment for ServletContext

Thanks to the following list of contributors: Aslak Knutsen, Joakim Erdfelt, Tomas Remes, Ken Finnigan, Alex Soto

Arquillian Core 1.1.11.Final Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.1.11.Final release of the Arquillian Core component!

Highlights in this release

Support for injection in JUnit @Rules

Arquillian will now enrich JUnit Rules as well as JUnit Test classes. This allow you to inject any Arquillian controlled resource into a reusable rule, e.g:

public class MyTestCase {

    @Rule
    TestRule login = new TestRule() {
       @ArquillianResource
       private URL baseURL;

       public Statement apply(final Statement base, Description description) {
          return new Statement() {

             @Drone
             private WebDriver driver;

             public void evaluate() throws Throwable {
                driver.get(new URL(baseURL, "login"));
                ...

                base.evaluate();
             }
          }
       }
    }


    @Drone
    private WebDriver driver;
   
    @ArquillianResource
    private URL baseURL;

    @Test
    public void shouldInvokeSecuredURL() throws Exception {
       driver.get(new URL(baseURL, "secured"));
       ...
    }    
}

In the example above we’ve extracted the login to a web page into a Junit Rule which we can apply before the @Test run.

Report the first caught exception from incontainer execution

In previous versions we’ve caught and reported the last caught exception. This has had the side effect of potentially hiding the root cause of an exception in cases where ‘other things have failed due to the original exception’. The only thing you could see then was the ‘other failed thing’.

Now we’ve changed that around and you will be able to see the first Exception that happened. This makes it easier to debug some of the more complex in container exception cases.

SPI Before|AfterEnrichment events now contain more information

On the SPI level, BeforeEnrichment and AfterEnrichment events now contain the Object instance and Method that the event is being triggered for. Keep in mind that not all Enrichment events are related to a Method, so a null Method value is allowed.

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Core
Version 1.1.11.Final view tag
Release date 2016-01-27
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.core

  • org.jboss.arquillian.core » arquillian-core-api jar javadoc pom
  • org.jboss.arquillian.core » arquillian-core-spi jar javadoc pom
  • org.jboss.arquillian.core » arquillian-core-impl-base jar javadoc pom
  • org.jboss.arquillian.config » arquillian-config-api jar javadoc pom
  • org.jboss.arquillian.config » arquillian-config-spi jar javadoc pom
  • org.jboss.arquillian.config » arquillian-config-impl-base jar javadoc pom
  • org.jboss.arquillian.test » arquillian-test-api jar javadoc pom
  • org.jboss.arquillian.test » arquillian-test-spi jar javadoc pom
  • org.jboss.arquillian.test » arquillian-test-impl-base jar javadoc pom
  • org.jboss.arquillian.container » arquillian-container-spi jar javadoc pom
  • org.jboss.arquillian.container » arquillian-container-impl-base jar javadoc pom
  • org.jboss.arquillian.container » arquillian-container-test-api jar javadoc pom
  • org.jboss.arquillian.container » arquillian-container-test-spi jar javadoc pom
  • org.jboss.arquillian.container » arquillian-container-test-impl-base jar javadoc pom
  • org.jboss.arquillian.junit » arquillian-junit-core jar javadoc pom
  • org.jboss.arquillian.junit » arquillian-junit-standalone jar javadoc pom
  • org.jboss.arquillian.junit » arquillian-junit-container jar javadoc pom
  • org.jboss.arquillian.testng » arquillian-testng-core jar javadoc pom
  • org.jboss.arquillian.testng » arquillian-testng-standalone jar javadoc pom
  • org.jboss.arquillian.testng » arquillian-testng-container jar javadoc pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-cdi jar javadoc pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-ejb jar javadoc pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-resource jar javadoc pom
  • org.jboss.arquillian.testenricher » arquillian-testenricher-initialcontext jar javadoc pom
  • org.jboss.arquillian.protocol » arquillian-protocol-servlet jar javadoc pom
  • org.jboss.arquillian.protocol » arquillian-protocol-jmx jar javadoc pom
  • org.jboss.arquillian » arquillian-bom pom

Release notes and resolved issues 6

Component Upgrade
  • ARQ-1996 - Upgrade to ShrinkWrap 1.2.3
Enhancement
  • ARQ-2010 - Report first Exception caught in TestRunner
Feature Request
  • ARQ-1954 - Support @Rule enrichement
  • ARQ-1956 - Add Instance to Before|AfterEnrichment events
Bug
  • ARQ-1937 - Class loading issue with injected deployer
  • ARQ-2009 - ServletProtocol depend on Servlet 3.0

Thanks to the following list of contributors: Aslak Knutsen, Matous Jobanek, Tomas Remes, Robert.panzer, George Gastaldi

Arquillian Cube Extension 1.0.0.Alpha8 Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.0.Alpha8 release of the Arquillian Cube Extension component!

What’s included in the Alpha8 release?

System properties resolution in Docker Compose
tomcat:
  env_file: ${env.filename}
  image: tutum/tomcat:7.0
  ports:
      - "8089:8089"
      - "8088:8088"
      - "8081:8080"

Normal property resolution is not done on the configured docker-compose file.

Cache URLAsset for ShrinkWrap
archive.addAsset(
   new CacheUrlAsset(new URL("http://example.org/test"), 2, TimeUnit.SECONDS)
)

CacheUrlAsset will cache the URL response for a certain time before trying again. This can be used to avoid redownloading larger files per test run to save some time.

See complete list of issues resolved below.

What is Arquillian Cube Extension?

With Arquillian Cube you can control the lifecycle of Docker images as part of the test lifecyle, either automatically or manually. This gives you the chance to scale up from a integration/functional test level all the way up to the system test level.

Release details

Component Arquillian Cube Extension
Version 1.0.0.Alpha8 view tag
Release date 2016-01-20
Released by Aslak Knutsen
Compiled against

Published artifacts org.arquillian.cube

Release notes and resolved issues 30

Enhancement
Bug
Documentation
In Progress
Other

Thanks to the following list of contributors: Alex Soto, EddĂș MelĂ©ndez Gonzales, Aslak Knutsen, David Pequegnot, Michael Irwin, Ivan St. Ivanov, Robert.panzer

Arquillian Governor 1.0.2.Final Released

Since we wrote this post we didn't laze around. Check our latest announcement.

The Arquillian team is proud to announce the 1.0.2.Final release of the Arquillian Governor component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Governor
Version 1.0.2.Final view tag
Release date 2016-01-14
Released by Aslak Knutsen
Compiled against

Published artifacts org.arquillian.extension

  • org.arquillian.extension » arquillian-governor-spi jar javadoc pom
  • org.arquillian.extension » arquillian-governor-api jar javadoc pom
  • org.arquillian.extension » arquillian-governor jar javadoc pom
  • org.arquillian.extension » arquillian-governor-jira jar javadoc pom
  • org.arquillian.extension » arquillian-governor-skipper jar javadoc pom
  • org.arquillian.extension » arquillian-governor-github jar javadoc pom
  • org.arquillian.extension » arquillian-governor-redmine jar javadoc pom
  • org.arquillian.extension » arquillian-governor-ignore jar javadoc pom

Release notes and resolved issues 2

Other
Enhancement

Thanks to the following list of contributors: Aslak Knutsen, Rafael M. Pestano, Stefan Miklosovic

Arquillian Daemon 1.0.0.Alpha2 Released

The Arquillian team is proud to announce the 1.0.0.Alpha2 release of the Arquillian Daemon component!

What is Arquillian?

Arquillian is open source software that empowers you to test JVM-based applications more effectively. Created to defend the software galaxy from bugs, Arquillian brings your test to the runtime so you can focus on testing your application's behavior rather than managing the runtime. Using Arquillian, you can develop a comprehensive suite of tests from the convenience of your IDE and run them in any IDE, build tool or continuous integration environment.

Release details

Component Arquillian Daemon
Version 1.0.0.Alpha2 view tag
Release date 2015-12-29
Released by Aslak Knutsen
Compiled against

Published artifacts org.jboss.arquillian.daemon

  • org.jboss.arquillian.daemon » arquillian-daemon-container-common jar javadoc pom
  • org.jboss.arquillian.daemon » arquillian-daemon-container-managed jar javadoc pom
  • org.jboss.arquillian.daemon » arquillian-daemon-container-remote jar javadoc pom
  • org.jboss.arquillian.daemon » arquillian-daemon-main jar javadoc pom
  • org.jboss.arquillian.daemon » arquillian-daemon-protocol-arquillian jar javadoc pom
  • org.jboss.arquillian.daemon » arquillian-daemon-protocol-wire jar javadoc pom
  • org.jboss.arquillian.daemon » arquillian-daemon-server jar javadoc pom

Thanks to the following list of contributors: Aslak Knutsen, Andrew Lee Rubinger, Alex Soto