package com.laytonsmith.PureUtilities; import java.io.File; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import org.junit.After; import org.junit.Before; /** * * */ public class ZipMakerTest { File resourceDir; public ZipMakerTest() { } @Before public void setUp() throws URISyntaxException{ URL url = ZipMakerTest.class.getResource("/test.txt"); resourceDir = new File(new URI(url.toString())).getParentFile(); } @After public void tearDown(){ File test = new File(resourceDir, "zippables.zip"); if(test.exists()){ test.deleteOnExit(); } } //TODO: Why doesn't this work? Am I missing a resource or something? // @Test public void testMakingZip() throws IOException, URISyntaxException{ // ZipMaker.MakeZip(new File(resourceDir, "zippables"), "zippables.zip"); // File zippable = new File(resourceDir, "zippables.zip"); // assertTrue("The zip file doesn't exist!", zippable.exists()); // File inner = new File(resourceDir, "zippables.zip/test.txt"); // assertEquals("Hello World!", new ZipReader(inner).getFileContents().trim()); // File innerFile = new File(resourceDir, "zippables.zip/inner/test.txt"); // assertEquals("Hello World!", new ZipReader(innerFile).getFileContents().trim()); // } }