You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@shindig.apache.org by "Stanton Sievers (JIRA)" <ji...@apache.org> on 2012/08/07 13:06:08 UTC

[jira] [Created] (SHINDIG-1838) RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected fails in Java 5 builds

Stanton Sievers created SHINDIG-1838:
----------------------------------------

             Summary: RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected fails in Java 5 builds
                 Key: SHINDIG-1838
                 URL: https://issues.apache.org/jira/browse/SHINDIG-1838
             Project: Shindig
          Issue Type: Bug
          Components: Java
    Affects Versions: 2.5.0-beta3
         Environment: builds.apache.org ubuntu executors.  Java 5.
            Reporter: Stanton Sievers
            Priority: Minor


One test case is failing when building Shindig against Java 5.  The issue seems to simply be a poor equality check of JSON objects.  The attributes are in a different order in the Java 5 results, causing the compare to fail.

org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected


Error Message

No shindig.xhrwrapper.oauthTokenName configuration present in rewritten HTML. expected:<...bar/baz.html","oauth[Service":"serviceName","oauthTokenName":"token]Name"}> but was:<...bar/baz.html","oauth[TokenName":"tokenName","oauthService":"service]Name"}>

Stacktrace

org.junit.ComparisonFailure: No shindig.xhrwrapper.oauthTokenName configuration present in rewritten HTML. expected:<...bar/baz.html","oauth[Service":"serviceName","oauthTokenName":"token]Name"}> but was:<...bar/baz.html","oauth[TokenName":"tokenName","oauthService":"service]Name"}>
	at org.junit.Assert.assertEquals(Assert.java:125)
	at org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.assertXhrConfigContains(RenderingGadgetRewriterTest.java:933)
	at org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.checkXhrWrapperConfigurationInjection(RenderingGadgetRewriterTest.java:918)
	at org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected(RenderingGadgetRewriterTest.java:872)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (SHINDIG-1838) RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected fails in Java 5 builds

Posted by "Ryan Baxter (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/SHINDIG-1838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13430366#comment-13430366 ] 

Ryan Baxter commented on SHINDIG-1838:
--------------------------------------

I am surprised this doesn't fail in the java 6 build either....

JSON makes no promises about the order of the attributes in the object so comparing 2 JSON strings is unreliable as the order of the attributes may be different but in all actuallity the objects are the same.  I know we have run into these problems elsewhere as well and I thought we had a helper method some where but I can't find it right now.  What if we just compared the JSON objects instead of the strings?
                
> RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected fails in Java 5 builds
> ----------------------------------------------------------------------------------
>
>                 Key: SHINDIG-1838
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-1838
>             Project: Shindig
>          Issue Type: Bug
>          Components: Java
>    Affects Versions: 2.5.0-beta3
>         Environment: builds.apache.org ubuntu executors.  Java 5.
>            Reporter: Stanton Sievers
>            Priority: Minor
>              Labels: junit, test
>
> One test case is failing when building Shindig against Java 5.  The issue seems to simply be a poor equality check of JSON objects.  The attributes are in a different order in the Java 5 results, causing the compare to fail.
> org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected
> Error Message
> No shindig.xhrwrapper.oauthTokenName configuration present in rewritten HTML. expected:<...bar/baz.html","oauth[Service":"serviceName","oauthTokenName":"token]Name"}> but was:<...bar/baz.html","oauth[TokenName":"tokenName","oauthService":"service]Name"}>
> Stacktrace
> org.junit.ComparisonFailure: No shindig.xhrwrapper.oauthTokenName configuration present in rewritten HTML. expected:<...bar/baz.html","oauth[Service":"serviceName","oauthTokenName":"token]Name"}> but was:<...bar/baz.html","oauth[TokenName":"tokenName","oauthService":"service]Name"}>
> 	at org.junit.Assert.assertEquals(Assert.java:125)
> 	at org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.assertXhrConfigContains(RenderingGadgetRewriterTest.java:933)
> 	at org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.checkXhrWrapperConfigurationInjection(RenderingGadgetRewriterTest.java:918)
> 	at org.apache.shindig.gadgets.render.RenderingGadgetRewriterTest.xhrWrapperConfigurationInjected(RenderingGadgetRewriterTest.java:872)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira