> +      HttpRequest request = HttpRequest.builder() //
> +            .method("POST") //
> +            .endpoint("https://iam.amazonaws.com/";) //
> +            .addHeader("Host", "iam.amazonaws.com") //
> +            .payload("Action=CoolVersionWordAction")
> +            .build();
> +
> +      
> request.getPayload().getContentMetadata().setContentType("application/x-www-form-urlencoded;
>  charset=utf-8");
> +
> +      FormSignerV4 filter = new FormSignerV4(apiVersion, accessAndSecretKey, 
> timestamp, serviceAndRegion);
> +
> +      HttpRequest filtered = filter.filter(request);
> +
> +      assertEquals(filtered.getFirstHeaderOrNull("X-Amz-Date"), 
> timestamp.get());
> +
> +      
> assertThat(filtered.getPayload().getRawContent().toString().contains("&Version="));

Assert that the parameter has the expected value, just for completeness?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/625/files#r21633502

Reply via email to