### Question:
FailoverHttpClient { public Response put(URL url, Request request) throws IOException { return call(HttpMethods.PUT, url, request); } FailoverHttpClient(
      boolean enableHttpAndInsecureFailover,
      boolean sendAuthorizationOverHttp,
      Consumer<LogEvent> logger); @VisibleForTesting  FailoverHttpClient(
      boolean enableHttpAndInsecureFailover,
      boolean sendAuthorizationOverHttp,
      Consumer<LogEvent> logger,
      Supplier<HttpTransport> secureHttpTransportFactory,
      Supplier<HttpTransport> insecureHttpTransportFactory); void shutDown(); Response get(URL url, Request request); Response post(URL url, Request request); Response put(URL url, Request request); Response call(String httpMethod, URL url, Request request);  }### Answer:
@Test public void testPut() throws IOException { verifyCall(HttpMethods.PUT, FailoverHttpClient::put); }