Example #1
0
 @Test
 void testBuildCanonicalizedString() {
   assertEquals(
       filter.buildCanonicalizedString(
           new ImmutableMultimap.Builder<String, String>()
               .put("AWSAccessKeyId", "foo")
               .put("Action", "DescribeImages")
               .put("Expires", "2008-02-10T12:00:00Z")
               .put("ImageId.1", "ami-2bb65342")
               .put("SignatureMethod", "HmacSHA256")
               .put("SignatureVersion", "2")
               .put("Version", "2010-06-15")
               .build()),
       "AWSAccessKeyId=foo&Action=DescribeImages&Expires=2008-02-10T12%3A00%3A00Z&ImageId.1=ami-2bb65342&SignatureMethod=HmacSHA256&SignatureVersion=2&Version=2010-06-15");
 }
Example #2
0
  @Test
  void testBuildCanonicalizedStringSetsVersion() {

    assertEquals(
        filter
            .filter(
                HttpRequest.builder()
                    .method("GET")
                    .endpoint("http://localhost")
                    .addHeader(HttpHeaders.HOST, "localhost")
                    .payload("Action=DescribeImages&ImageId.1=ami-2bb65342")
                    .build())
            .getPayload()
            .getRawContent(),
        "Action=DescribeImages&ImageId.1=ami-2bb65342&Signature=ugnt4m2eHE7Ka%2FvXTr9EhKZq7bhxOfvW0y4pAEqF97w%3D&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2009-11-08T15%3A54%3A08.897Z&Version=apiVersion&AWSAccessKeyId=identity");
  }