@Test
public void testValidConfig() {

    Map config = new LinkedHashMap<>();
    NoProcessor npProcessor = new NoProcessor();
    NoProcessor npProcessor2 = new NoProcessor();
    NoProcessor npProcessor3 = new NoProcessor();
    config.put("saveImage", "local");
    config.put("outputDir", OUTPUT_DIR);
    config.put("saveRate", SAVE_RATE);
    npProcessor.setupImageProcessing(config, SOURCE_NAME, MODEL_DIRECTORY, testAuthToken, testVantiqServer);
    assertTrue("NoProcessor should still setup with empty config", npProcessor.isSetup);
    
    config.put("saveImage", "both");
    npProcessor2.setupImageProcessing(config, SOURCE_NAME, MODEL_DIRECTORY, testAuthToken, testVantiqServer);
    assertTrue("NoProcessor should still setup with empty config", npProcessor2.isSetup);
    
    config.put("saveImage", "vantiq");
    npProcessor3.setupImageProcessing(config, SOURCE_NAME, MODEL_DIRECTORY, testAuthToken, testVantiqServer);
    assertTrue("NoProcessor should still setup with empty config", npProcessor3.isSetup);
}