1 package org.neo.swarm.core.aop.silc;
2
3 import junit.framework.TestCase;
4 import org.easymock.MockControl;
5 import org.neo.swarm.core.aop.AspectContainer;
6 import org.neo.swarm.core.aop.silc.SilcAspectComponentAdapter;
7 import org.neo.swarm.core.container.pico.SilcComponentAdapterFactoryImpl;
8 import org.picocontainer.ComponentAdapter;
9
10 public class SilcComponentAdapterFactoryTest extends TestCase {
11
12 public void testCreateDefaultComponentAdapter() {
13 MockControl aspectControl = MockControl.createStrictControl(AspectContainer.class);
14 AspectContainer aspectMock = (AspectContainer) aspectControl.getMock();
15 SilcComponentAdapterFactoryImpl factory = new SilcComponentAdapterFactoryImpl(aspectMock);
16
17 ComponentAdapter adapter = factory.createCachingComponentAdapter("key", Object.class);
18 assertNotNull(adapter);
19 assertTrue(adapter instanceof SilcAspectComponentAdapter);
20 }
21 }