@SuppressWarnings("unchecked")
@Test
public void testHandleDelete() {

	final HttpServletRequest req = new MockHttpServletRequest();
	final RequestMethod requestMethod = RequestMethod.DELETE;
	final String version = "1.0";
	final String json = null;
	final Object obj = new Object();
	
	Mockito.when(this.dispatcher.handle(req, json)).thenReturn(obj);
	final Object response = this.testee.handleDelete(req, version);
	Mockito.verify(this.dispatcher, Mockito.times(1)).handle(req, json);
	
	Assert.assertTrue("Expected type: " + Holder.class + " but found " + response.getClass(), response.getClass().isAssignableFrom(Holder.class));
	Assert.assertEquals(obj, ((Holder<Object>) response).getState());
}