public void testAddHandler() { DataRequestHandler mockHandler = mockControl.createMock(DataRequestHandler.class); @SuppressWarnings("unchecked") Provider<DataRequestHandler> mockProvider = mockControl.createMock(Provider.class); dispatcher.addHandler("mock", mockProvider); EasyMock.expect(mockProvider.get()).andReturn(mockHandler); mockControl.replay(); assertSame(mockHandler, dispatcher.getHandler("mock")); mockControl.verify(); }
public void testGetHandler_serviceDoesntExist() { mockControl.replay(); assertNull(dispatcher.getHandler("makebelieve")); mockControl.verify(); }
public void testGetHandler() { PersonHandler handler = mockControl.createMock(PersonHandler.class); EasyMock.expect(personHandlerProvider.get()).andReturn(handler); mockControl.replay(); assertSame(handler, dispatcher.getHandler(DataServiceServlet.PEOPLE_ROUTE)); mockControl.verify(); }