@Test public void shouldExportToStoredZip() throws IOException { final File target = new File("target"); ShrinkWrap.create(JavaArchive.class).addClass(ZipStoredExporterTestCase.class) .add(new StringAsset("My file content"), "content.txt") .as(ZipStoredExporter.class).exportTo(new File(target, "test-exporter.zip"), true); final File generatedFile = new File(target, "test-exporter.zip"); Assert.assertTrue(generatedFile.length() > 0); final InputStream contentsFromExportedFile = getContentsFromExportedFile(generatedFile, ArchivePaths.create("/org/jboss/shrinkwrap/impl/base/exporter/ZipStoredExporterTestCase.class")); final byte[] content = IOUtil.asByteArray(contentsFromExportedFile); Assert.assertTrue(content.length > 0); final InputStream contentsFromExportedFile2 = getContentsFromExportedFile(generatedFile, ArchivePaths.create("/content.txt")); final byte[] content2 = IOUtil.asByteArray(contentsFromExportedFile2); Assert.assertTrue(content.length > 0); Assert.assertEquals("My file content", new String(content2)); }