DynamoDB local used in test seems to rearrange JSON arrays?

Issue #18 invalid
Yavor Vasilev created an issue

No description provided.

Comments (3)

  1. Yavor Vasilev reporter
    public void testCanonicalizationScenarioThatFailsInApplication()
      throws IOException {
    
      String jsonVariantOne = "{\"sub\":\"alice\",\"cid\":\"1\",\"scp\":[\"openid\",\"email\"],\"irt\":false,\"rtl\":-1,\"atl\":300,\"ate\":\"S\",\"atc\":false,\"iat\":1613669294,\"clm\":[\"email_verified\",\"email\"],\"rts\":\"_bM0U_knzP20VzbVAuzmvA\",\"k\":\"[\\\"alice\\\",\\\"\\\",\\\"1\\\"]\",\"tid\":\"t2\"}";
      String jsonVariantTwo = "{\"sub\":\"alice\",\"scp\":[\"openid\",\"email\"],\"clm\":[\"email\",\"email_verified\"],\"irt\":false,\"rtl\":-1,\"k\":\"[\\\"alice\\\",\\\"\\\",\\\"1\\\"]\",\"tid\":\"t2\",\"rts\":\"_bM0U_knzP20VzbVAuzmvA\",\"atc\":false,\"ate\":\"S\",\"atl\":300,\"iat\":1613669294,\"cid\":\"1\"}";
    
      assertEquals(new JsonCanonicalizer(jsonVariantOne).getEncodedString(), new JsonCanonicalizer(jsonVariantTwo).getEncodedString());
    }
    

  2. Log in to comment