@Test
public void testGetZipFromGoodUrls() {

    int[] goodCodes = new int[]{200, 301, 302, 304, 307};
    byte[] empty = new byte[]{};
    for(int goodCode : goodCodes){
        HttpClient client = mockHttpClient(goodCode, new ByteArrayInputStream(empty));
        try{
            ZipInputStream zipStream = instance.getZipFromUrl("http://owi.usgs.gov", client);
            assertNotNull(zipStream);
        } catch (ProcessException ex){
            fail("Should not throw exception on good HTTP status codes");
        }
    }
    return; //No Exceptions were thrown on any HTTP status codes
}