diff --git a/src/main/java/com/twilio/jwt/taskrouter/Policy.java b/src/main/java/com/twilio/jwt/taskrouter/Policy.java index 9420e5a855..d7969eb28a 100644 --- a/src/main/java/com/twilio/jwt/taskrouter/Policy.java +++ b/src/main/java/com/twilio/jwt/taskrouter/Policy.java @@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.databind.ObjectMapper; import com.twilio.http.HttpMethod; @@ -17,6 +18,7 @@ @JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(ignoreUnknown = true) +@JsonPropertyOrder(alphabetic = true) @ToString public class Policy { diff --git a/src/test/java/com/twilio/jwt/taskrouter/PolicyTest.java b/src/test/java/com/twilio/jwt/taskrouter/PolicyTest.java index 186326abe2..30f62950c7 100644 --- a/src/test/java/com/twilio/jwt/taskrouter/PolicyTest.java +++ b/src/test/java/com/twilio/jwt/taskrouter/PolicyTest.java @@ -27,7 +27,7 @@ public void testToJson() throws IOException { .build(); Assert.assertEquals( - "{\"url\":\"http://localhost\",\"method\":\"GET\",\"query_filter\":{\"foo\":{\"required\":true}},\"post_filter\":{},\"allow\":true}", + "{\"allow\":true,\"method\":\"GET\",\"post_filter\":{},\"query_filter\":{\"foo\":{\"required\":true}},\"url\":\"http://localhost\"}", p.toJson()); }