Refactored SpringFaces.js to have Ext and Dojo implementations.

Fixed resource support to properly send a 404 status when resource is not found.
This commit is contained in:
Jeremy Grelle
2007-10-18 18:11:44 +00:00
parent eccde24b46
commit 42598c2044
8 changed files with 132 additions and 34 deletions

View File

@@ -22,7 +22,7 @@ public class ResolveAndRenderResourceActionTests extends TestCase {
ExternalContext externalContext = createMock(ExternalContext.class);
RequestContext requestContext = createMock(RequestContext.class);
ServletContext servletContext = new MimeAwareMockServletContext();
ServletContext servletContext = new ResourceTestMockServletContext();
MockHttpServletResponse response = new MockHttpServletResponse();
MockHttpServletRequest request = new MockHttpServletRequest();
@@ -52,10 +52,24 @@ public class ResolveAndRenderResourceActionTests extends TestCase {
action.execute(requestContext);
}
private class MimeAwareMockServletContext extends MockServletContext {
public final void testExecute_ResourceNotFound() throws Exception {
requestPath = new RequestPath("/xxx/xxx.js");
expect(externalContext.getRequestPath()).andStubReturn(requestPath);
replay(new Object[] { requestContext, externalContext });
action.execute(requestContext);
assertEquals(404, response.getStatus());
}
private class ResourceTestMockServletContext extends MockServletContext {
public String getMimeType(String filePath) {
return null;
}
}
}