@Before public void setUp() throws Exception { factoryBean = new DecisionStepFactoryBean(); }
@Test(expected=IllegalArgumentException.class) public void testNullDecider() throws Exception{ factoryBean.setName("state1"); factoryBean.afterPropertiesSet(); }
@Test(expected=IllegalArgumentException.class) public void testNullName() throws Exception { factoryBean.setDecider(new DeciderSupport()); factoryBean.afterPropertiesSet(); }
@Test public void testDeciderDeciderState() throws Exception { factoryBean.setDecider(new DeciderSupport()); factoryBean.setName("IL"); factoryBean.afterPropertiesSet(); Step step = factoryBean.getObject(); assertEquals("IL", step.getName()); assertEquals(DecisionStep.class, step.getClass()); }
@Test(expected=IllegalArgumentException.class) public void testNullDeciderAndName() throws Exception { factoryBean.afterPropertiesSet(); }
@Test public void testIsSingleton() { assertTrue(factoryBean.isSingleton()); }
@Test public void testGetObjectType() { assertEquals(DecisionStep.class, factoryBean.getObjectType()); }