FetchAndUnzipProcess implements GeoServerProcess { File getNewZipDestination(){ return getNewZipDestination(getProperties().getProperty(UNZIP_BASE_PROPERTY_NAME)); }  @DescribeResult(name = "filePath", description = "path to the unzipped file") String execute(
            @DescribeParameter(name = "zipUrl", min = 1, max = 1, description = "URL to the zipped file to retrieve") String zipUrl,
            @DescribeParameter(name = "token", min = 1, max = 1, description = "Token for authorizing the upload") String token
            ); String makeSafeFileName(); static final String FILE_NAME_PREFIX; }
@Test(expected = ProcessException.class) public void testGetNewZipDestinationWithMissingBase(){ instance.getNewZipDestination(null); }
@Test public void testGetNewZipDestination(){ File zipDestination = instance.getNewZipDestination("asdf"); assertNotNull(zipDestination); assertTrue("path string should be non-empty", 0 < zipDestination.getAbsolutePath().length()); }