public void testAddAdapterUsesImplementationHidingBehavior() { DefaultPicoContainer pico = new DefaultPicoContainer(new ImplementationHiding().wrap(new ConstructorInjection())); pico.addAdapter( new InstanceAdapter("foo", "bar", new NullLifecycleStrategy(), new NullComponentMonitor())); ComponentAdapter foo = pico.getComponentAdapter("foo"); assertEquals(HiddenImplementation.class, foo.getClass()); assertEquals(InstanceAdapter.class, ((AbstractBehavior) foo).getDelegate().getClass()); }