assertEquals("<One<Two<ThreeThree>Two>One>!Three!Two!One", parent.getComponentInstance("recording").toString());
}
public void testMaliciousComponentCannotExistInAChildContainerAndSeeAnyElementOfContainerHierarchy() {
MutablePicoContainer parent = new DefaultPicoContainer();
parent.registerComponentImplementation(Two.class);
parent.registerComponentImplementation("recording", StringBuffer.class);
parent.registerComponentImplementation(One.class);
MutablePicoContainer child = parent.makeChildContainer();
child.registerComponentImplementation(Three.class);
child.registerComponentImplementation(FiveTriesToBeMalicious.class);