oltu-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Simone Tripodi (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OLTU-164) JSON comparison in test case best practice
Date Fri, 05 Dec 2014 18:56:14 GMT
Simone Tripodi created OLTU-164:

             Summary: JSON comparison in test case best practice
                 Key: OLTU-164
                 URL: https://issues.apache.org/jira/browse/OLTU-164
             Project: Apache Oltu
          Issue Type: Test
            Reporter: Simone Tripodi
            Priority: Critical

there are a couple of tests in the oauth-2.0/common codebase failing on CLI, but succeed in
Eclipse, see below for details...

OAuthResponseTest.testErrorResponse:47 expected:<{"[error_uri":"http://example-uri","error":"error","param":"value","realm":"album","state":"ok","error_description":"error_description]"}>
but was:<{"[param":"value","error_description":"error_description","realm":"album","state":"ok","error":"error","error_uri":"http://example-uri]"}>

I honestly think that comparing serialised JSON strings is not the best way to assert two
JSON documents are representing exactly the same data, we need to handle that situation...

The [jsonassert|http://jsonassert.skyscreamer.org/] library looks like to be the good choice
to assert two json object represent exactly the same data.

If there are no objections, I would use {{jsonassert}} in all tests handling JSON data representation...

Thoughts? TIA! :)

This message was sent by Atlassian JIRA

View raw message