/** @throws Exception */ public void testNoPattern() throws Exception { TestCustomizer customizer = new TestCustomizer(); matched = false; customizer.customize(new ComponentDefImpl(Foo.class)); assertTrue(matched); matched = false; customizer.customize(new ComponentDefImpl(Bar.class)); assertTrue(matched); matched = false; customizer.customize(new ComponentDefImpl(Baz.class)); assertTrue(matched); }
/** @throws Exception */ public void testTargetInterface() throws Exception { TestCustomizer customizer = new TestCustomizer(); customizer.setTargetInterface(Super.class); matched = false; customizer.customize(new ComponentDefImpl(Foo.class)); assertTrue(matched); matched = false; customizer.customize(new ComponentDefImpl(Bar.class)); assertTrue(matched); matched = false; customizer.customize(new ComponentDefImpl(Baz.class)); assertFalse(matched); }
/** @throws Exception */ public void testIgnoreOnly() throws Exception { TestCustomizer customizer = new TestCustomizer(); customizer.addIgnoreClassPattern( "org.seasar.framework.container.customizer", "AbstCustomizerTest\\$B.*"); matched = false; customizer.customize(new ComponentDefImpl(Foo.class)); assertTrue(matched); matched = false; customizer.customize(new ComponentDefImpl(Bar.class)); assertFalse(matched); matched = false; customizer.customize(new ComponentDefImpl(Baz.class)); assertFalse(matched); }