ClasspathResourceFactoryImpl cf = new ClasspathResourceFactoryImpl();
cf.setClassResolver(cr);
i.setClasspathResourceFactory(cf);
HttpServlet servlet = new ServletFixture();
MockControl configControl = newControl(ServletConfig.class);
ServletConfig config = (ServletConfig) configControl.getMock();
trainForServletInit(configControl, config);
config.getInitParameter(ApplicationSpecificationInitializer.APP_SPEC_PATH_PARAM);
configControl.setReturnValue(null);
config.getServletContext();
configControl.setReturnValue(context);
config.getServletName();
configControl.setReturnValue("wilma");
log.isDebugEnabled();
logControl.setReturnValue(false);
context.getResource("/WEB-INF/wilma/wilma.application");
contextControl.setReturnValue(null);
log.isDebugEnabled();
logControl.setReturnValue(false);
context.getResource("/WEB-INF/wilma.application");
contextControl.setReturnValue(null);
config.getServletName();
configControl.setReturnValue("wilma");
log.debug("Could not find an application specification for application servlet wilma.");
config.getServletName();
configControl.setReturnValue("wilma");
config.getServletContext();
configControl.setReturnValue(context);
IApplicationSpecification as = new ApplicationSpecification();
as.setName("wilma");
as.setSpecificationLocation(new ContextResource(context, "/WEB-INF/wilma.application"));
MockControl agControl = newControl(ApplicationGlobals.class);
ApplicationGlobals ag = (ApplicationGlobals) agControl.getMock();
i.setGlobals(ag);
ag.store(servlet, as);
agControl.setMatcher(new SmartApplicationSpecificationMatcher());
replayControls();
servlet.init(config);
// The real ApplicationServlet will build a Registry and, indirectly, invoke this.
i.initialize(servlet);