### Question:
PrimingClient { public void clearQueryPrimes() { httpDelete(primeQueryUrl); } private  PrimingClient(String host, int port); static PrimingClientBuilder builder(); void prime(PrimingRequest prime); void prime(PrimingRequest.PrimingRequestBuilder prime); void primeBatch(BatchPrimingRequest batchPrimingRequest); void primeBatch(BatchPrimingRequest.BatchPrimingRequestBuilder batchPrimingRequest); void multiPrime(MultiPrimeRequest primeRequest); @Deprecated void primeQuery(PrimingRequest primeRequest); @Deprecated void primePreparedStatement(PrimingRequest primeRequest); List<PrimingRequest> retrievePreparedPrimes(); List<MultiPrimeRequest> retrievePreparedMultiPrimes(); List<PrimingRequest> retrieveQueryPrimes(); void clearAllPrimes(); void clearQueryPrimes(); void clearPreparedPrimes(); void clearPreparedMultiPrimes(); void clearBatchPrimes(); static final String DELETING_OF_PRIMES_FAILED; static final String PRIMING_FAILED; }### Answer:
@Test public void testDeletingOfQueryPrimes() { stubFor(delete(urlEqualTo(PRIME_QUERY_PATH)).willReturn(aResponse().withStatus(200))); underTest.clearQueryPrimes(); verify(deleteRequestedFor(urlEqualTo(PRIME_QUERY_PATH))); }
@Test(expected = PrimeFailedException.class) public void testDeletingOfQueryPrimesFailedDueToStatusCode() { stubFor(delete(urlEqualTo(PRIME_QUERY_PATH)).willReturn(aResponse().withStatus(500))); underTest.clearQueryPrimes(); }
@Test(expected = PrimeFailedException.class) public void testDeletingOfQueryPrimesFailed() { stubFor(delete(urlEqualTo(PRIME_QUERY_PATH)).willReturn(aResponse().withFault(Fault.RANDOM_DATA_THEN_CLOSE))); underTest.clearQueryPrimes(); }
@Test(expected = PrimeFailedException.class) public void testDeletingOfPreparedMultiPrimesFailed() { stubFor(delete(urlEqualTo(PRIME_PREPARED_MULTI_PATH)).willReturn(aResponse().withFault(Fault.RANDOM_DATA_THEN_CLOSE))); underTest.clearQueryPrimes(); }