@Test
public final void dispatchStaticResource() throws IOException {
final HttpServletRequest request = createMock(HttpServletRequest.class);
PageBook pageBook = createMock(PageBook.class);
RequestBinder binder = createMock(RequestBinder.class);
ResourcesService resourcesService = createMock(ResourcesService.class);
Respond mockRespond = createMock(Respond.class);
@SuppressWarnings("unchecked")
Provider<Respond> respond = createMock(Provider.class);
expect(request.getRequestURI())
.andReturn(A_STATIC_RESOURCE_URI)
.anyTimes();
expect(request.getContextPath())
.andReturn("")
.anyTimes();
expect(resourcesService.serve(A_STATIC_RESOURCE_URI))
.andReturn(mockRespond);
replay(request, pageBook, respond, binder, resourcesService);
Respond out = new WidgetRoutingDispatcher(pageBook, binder, respond, resourcesService,