> + 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