1 16 package scriptella.driver.jexl; 17 18 import scriptella.AbstractTestCase; 19 import scriptella.configuration.ConfigurationFactory; 20 import scriptella.execution.EtlExecutor; 21 import scriptella.execution.EtlExecutorException; 22 23 import java.util.Collections ; 24 25 32 public class JexlDriverITest extends AbstractTestCase { 33 private Number i; 34 35 public void test() throws EtlExecutorException { 36 EtlExecutor ex = newEtlExecutor(); 37 ex.execute(); 38 assertEquals(10, i.intValue()); 39 } 40 41 protected ConfigurationFactory newConfigurationFactory() { 42 ConfigurationFactory cf = new ConfigurationFactory(); 43 cf.setExternalProperties(Collections.singletonMap("callback", this)); 44 return cf; 45 } 46 47 public void notify(Number i) { 48 assertTrue(i != null && i.intValue() > 0 && i.intValue() <= 10); 49 this.i = i; 50 } 51 } 52 | Popular Tags |