Description: Fix forward slash scaping on tests strings
 Oj seems to scape the forward slash, that is legal, but not required

Author: David Suárez <david.sephirot@gmail.com>
Forwarded: https://github.com/gazay/gon/pull/159
Bug-Debian: https://bugs.debian.org/759909
Last-Update: 2014-10-11

Index: ruby-gon/spec/gon/basic_spec.rb
===================================================================
--- ruby-gon.orig/spec/gon/basic_spec.rb
+++ ruby-gon/spec/gon/basic_spec.rb
@@ -117,7 +117,11 @@ describe Gon do
 
     it 'outputs correct js with a script string' do
       Gon.str = %q(</script><script>alert('!')</script>)
-      escaped_str = "\\u003c/script\\u003e\\u003cscript\\u003ealert('!')\\u003c/script\\u003e"
+      if MultiJson.current_adapter.instance.class.name == 'MultiJson::Adapters::Oj'
+     	escaped_str = "\\u003c\\/script\\u003e\\u003cscript\\u003ealert('!')\\u003c\\/script\\u003e"
+     else
+        escaped_str = "\\u003c/script\\u003e\\u003cscript\\u003ealert('!')\\u003c/script\\u003e"
+      end
       expect(@base.include_gon).to eq('<script>' +
                                     "\n//<![CDATA[\n" +
                                     'window.gon={};' +
Index: ruby-gon/spec/gon/global_spec.rb
===================================================================
--- ruby-gon.orig/spec/gon/global_spec.rb
+++ ruby-gon/spec/gon/global_spec.rb
@@ -73,7 +73,11 @@ describe Gon::Global do
 
     it 'outputs correct js with a script string' do
       Gon.global.str = %q(</script><script>alert('!')</script>)
-      escaped_str = "\\u003c/script\\u003e\\u003cscript\\u003ealert('!')\\u003c/script\\u003e"
+      if MultiJson.current_adapter.instance.class.name == 'MultiJson::Adapters::Oj'
+        escaped_str = "\\u003c\\/script\\u003e\\u003cscript\\u003ealert('!')\\u003c\\/script\\u003e"
+      else
+        escaped_str = "\\u003c/script\\u003e\\u003cscript\\u003ealert('!')\\u003c/script\\u003e"
+      end
       expect(@base.include_gon).to eq("<script>" +
                                     "\n//<![CDATA[\n" +
                                     "window.gon={};" +
Index: ruby-gon/spec/gon/watch_spec.rb
===================================================================
--- ruby-gon.orig/spec/gon/watch_spec.rb
+++ ruby-gon/spec/gon/watch_spec.rb
@@ -66,7 +66,11 @@ describe Gon::Watch do
     end
 
     context 'when request variable is json unsafe content' do
-      let(:expected) { %Q{"\\u003cscript\\u003e'\\"\\u003c/script\\u003e&#x2028;Dangerous"} }
+      if MultiJson.current_adapter.instance.class.name == 'MultiJson::Adapters::Oj'
+        let(:expected) { %Q{"\\u003cscript\\u003e'\\"\\u003c\\/script\\u003e&#x2028;Dangerous"} }
+      else
+        let(:expected) { %Q{"\\u003cscript\\u003e'\\"\\u003c/script\\u003e&#x2028;Dangerous"} }
+      end
 
       before do
         allow(controller).to receive_messages(params: {
