@Test
	public void testZipUnzipEnclosingFolder(){
		try {
			File testFolder = new File(this.getClass().getResource("/ziptest_folder/content_to_zip").toURI());
			String testZipFilePath = testFolder.getParent()+ "/zipWithFilesAndFolder.zip";
			//Zip the content folder
			assertTrue(ZipUtils.zipFolder(testFolder, testZipFilePath));
			File zippedFile = new File(testZipFilePath);
			assertTrue(zippedFile.exists());
			//Unzip the newly created file
			assertTrue(ZipUtils.unzipFileOrFolder(zippedFile,null));
			
			//compare content
			File testUnzippedFolder = new File(testFolder.getParent()+ "/zipWithFilesAndFolder");
			for(File currFile : testFolder.listFiles()){
				assertTrue(new File(testUnzippedFolder.getAbsoluteFile() + "/" + currFile.getName()).exists());
			}

			//clean up
			zippedFile.delete();
			FileUtils.deleteDirectory(testUnzippedFolder);
			
		} catch (URISyntaxException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}