Log log = (Log) logc.getMock();
Resource contextRoot = newResource("context/");
MockControl namespacec = newControl(INamespace.class);
INamespace namespace = (INamespace) namespacec.getMock();
Resource namespaceLocation = newResource("LibraryStandin.library");
Resource specLocation = contextRoot.getRelativeResource("ContextRootComponent.jwc");
ISpecificationSource source = newSource(specLocation, spec);
namespace.containsComponentType("ContextRootComponent");
namespacec.setReturnValue(false);
train(log, logc, ResolverMessages.resolvingComponent("ContextRootComponent", namespace));
namespace.getSpecificationLocation();
namespacec.setReturnValue(namespaceLocation);
train(log, logc, ResolverMessages.checkingResource(namespaceLocation
.getRelativeResource("ContextRootComponent.jwc")));
namespace.isApplicationNamespace();
namespacec.setReturnValue(true);
train(log, logc, ResolverMessages.checkingResource(contextRoot
.getRelativeResource("WEB-INF/myapp/ContextRootComponent.jwc")));
train(log, logc, ResolverMessages.checkingResource(contextRoot
.getRelativeResource("WEB-INF/ContextRootComponent.jwc")));
train(log, logc, ResolverMessages.checkingResource(specLocation));
train(log, logc, ResolverMessages.installingComponent(
"ContextRootComponent",
namespace,
spec));
namespace.installComponentSpecification("ContextRootComponent", spec);
replayControls();
ComponentSpecificationResolverImpl resolver = new ComponentSpecificationResolverImpl();
resolver.setLog(log);