Rulz: JAX-RS 2.0 Client Provider for System Tests Released 📎
public class JAXRSClientProviderTest {
@Rule
public JAXRSClientProvider provider = JAXRSClientProvider.buildWithURI("http://www.java.com");
@Test
public void pingJava() {
Client client = provider.client();
assertNotNull(client);
WebTarget target = provider.target();
assertNotNull(target);
Response response = target.request(MediaType.TEXT_HTML).get();
assertThat(response.getStatus(), is(200));
}
}
The required test dependency can be easily declared with Maven:
<dependency>
<groupId>com.airhacks.rulz</groupId>
<artifactId>jaxrsclient</artifactId>
<version>[RECENT_VERSION]</version>
<scope>test</scope>
</dependency>
See also the EntityManager provider rule.
See you at Java EE Workshops at Munich Airport, Terminal 2 or Virtual Dedicated Workshops / consulting