1 package org.marketchangers.pico;
2
3 import junit.framework.TestCase;
4
5 import org.marketchangers.ServiceLocator;
6 import org.picocontainer.PicoContainer;
7
8 import com.mockobjects.dynamic.Mock;
9
10 /***
11 * @author <a href="mailto:mtodd@wc-group.com">Matthew Todd</a>
12 */
13 public class PicoServiceLocatorTest extends TestCase {
14 private ServiceLocator locator;
15
16 private Mock pico;
17
18 public void testThatItWorks() {
19 pico = new Mock(PicoContainer.class);
20
21 locator = new PicoServiceLocator((PicoContainer) pico.proxy());
22
23 Object theObject = new Object();
24
25 pico.expectAndReturn(
26 "getComponentInstanceOfType",
27 Object.class,
28 theObject);
29
30 assertSame(locator.get(Object.class), theObject);
31
32 pico.verify();
33 }
34 }