> +            Class<? extends Exception> expected) {
> +      assertCodeMakes(method, uri, statusCode, message, "application/json", 
> content, expected);
> +   }
> +
> +   private void assertCodeMakes(String method, URI uri, int statusCode, 
> String message, String contentType,
> +            String content, Class<? extends Exception> expected) {
> +
> +      GoogleCloudStorageErrorHandler function = new 
> GoogleCloudStorageErrorHandler();
> +
> +      HttpCommand command = createMock(HttpCommand.class);
> +      HttpRequest request = 
> HttpRequest.builder().method(method).endpoint(uri).build();
> +      HttpResponse response = 
> HttpResponse.builder().statusCode(statusCode).message(message).payload(content).build();
> +      response.getPayload().getContentMetadata().setContentType(contentType);
> +
> +      expect(command.getCurrentRequest()).andReturn(request).atLeastOnce();
> +      command.setException(classEq(expected));

I see now. I was confused by the argument matcher, as I've never used it. The 
tests looks good, so forget about my last comment.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-google/pull/33/files#r14922829

Reply via email to