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(); }