@Deployment(testable = false)
public static WebArchive deploy() throws URISyntaxException {
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(new File("src/main/webapp/WEB-INF/lib/myResources.jar"), "myResources.jar");
}
cd javaee7-samples/servlet/resource-packaging/Now we are ready to start testing. You can run all the tests in this sample by executing:
mvn test
Or you can run individual tests by executing one of the following:mvn test -Dtest=ResourcePackagingTest
@Deployment(testable = false)
public static WebArchive deploy() throws URISyntaxException {
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(new File("src/main/webapp/WEB-INF/lib/myResources.jar"), "myResources.jar");
}
@Test
public void getMyResourceJarStyles() throws MalformedURLException {
Client client = ClientBuilder.newClient();
WebTarget target = client.target(URI.create(new URL(base, "styles.css").toExternalForm()));
Response response = target.request().get();
assertThat(response.getStatus(), is(equalTo(200)));
String style = response.readEntity(String.class);
assertThat(style, startsWith("body {"));
}
}
There's a lot more about JavaEE to cover. If you're ready to learn more, check out the other available samples.
git clone git://github.com/javaee-samples/javaee7-samples.git
cd javaee7-samples/servlet/resource-packaging/
Do the changes as you see fit and send a pull request!
Good Luck!