### Question:
DefaultRequestHandler implements RequestHandler { @Override public SiriusResult handleDelete(String key) { RefAppState.repository.delete(key); return SiriusResult.some(OK); }  @Override SiriusResult handleGet(String key); @Override SiriusResult handlePut(String key, byte[] body); @Override SiriusResult handleDelete(String key);  }### Answer:
@Test public void testHandleDeleteReturnsOK() { String key = "a"; assertEquals(SiriusResult.some("ok"), underTest.handleDelete(key)); }
@Test public void testHandleDeletePassesToBackendRepo() { String key = "a"; underTest.handleDelete(key); verify(mockRepository).delete(key); }