Hello community,

here is the log from the commit of package rubygem-js-routes for 
openSUSE:Factory checked in at 2015-04-25 09:53:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-js-routes (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-js-routes.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-js-routes"

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-js-routes/rubygem-js-routes.changes      
2015-02-20 12:01:07.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.rubygem-js-routes.new/rubygem-js-routes.changes 
2015-04-25 11:25:46.000000000 +0200
@@ -1,0 +2,8 @@
+Thu Apr 23 08:08:11 UTC 2015 - [email protected]
+
+- updated to version 1.0.1
+ see installed CHANGELOG.md
+
+  ## v1.0.0
+
+-------------------------------------------------------------------

Old:
----
  js-routes-1.0.0.gem

New:
----
  js-routes-1.0.1.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-js-routes.spec ++++++
--- /var/tmp/diff_new_pack.XcyYsu/_old  2015-04-25 11:25:47.000000000 +0200
+++ /var/tmp/diff_new_pack.XcyYsu/_new  2015-04-25 11:25:47.000000000 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-js-routes
-Version:        1.0.0
+Version:        1.0.1
 Release:        0
 %define mod_name js-routes
 %define mod_full_name %{mod_name}-%{version}

++++++ js-routes-1.0.0.gem -> js-routes-1.0.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      2014-12-31 18:34:28.000000000 +0100
+++ new/.gitignore      2015-04-17 11:13:09.000000000 +0200
@@ -53,4 +53,8 @@
 Gemfile.lock
 gemfiles/*.lock
 
-.DS_Store
\ No newline at end of file
+.DS_Store
+
+/spec/dummy/app/assets/javascripts/routes.js
+/spec/dummy/logs
+/spec/dummy/tmp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.travis.yml new/.travis.yml
--- old/.travis.yml     2014-12-31 18:34:28.000000000 +0100
+++ new/.travis.yml     2015-04-17 11:13:09.000000000 +0200
@@ -15,6 +15,9 @@
   - gemfiles/rails40.gemfile
   - gemfiles/rails41.gemfile
   - gemfiles/rails42.gemfile
+  - gemfiles/rails40_sprockets3.gemfile
+  - gemfiles/rails41_sprockets3.gemfile
+  - gemfiles/rails42_sprockets3.gemfile
 
 sudo: false
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Appraisals new/Appraisals
--- old/Appraisals      2014-12-31 18:34:28.000000000 +0100
+++ new/Appraisals      2015-04-17 11:13:09.000000000 +0200
@@ -3,14 +3,14 @@
   gem 'tzinfo'
 end
 
-appraise "rails40" do
-  gem "railties", "~> 4.0.5"
-end
-
-appraise "rails41" do
-  gem "railties", "~> 4.1.1"
-end
+{rails40: '4.0.5', rails41: '4.1.1', rails42: '4.2.0'}.each do |rails, version|
+  appraise "#{rails}" do
+    gem "railties", "~> #{version}"
+    gem "sprockets", "< 3"
+  end
 
-appraise "rails42" do
-  gem "railties", "~> 4.2.0"
+  appraise "#{rails}-sprockets3" do
+    gem "railties", "~> #{version}"
+    gem "sprockets", "~> 3.0"
+  end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md    2014-12-31 18:34:28.000000000 +0100
+++ new/CHANGELOG.md    2015-04-17 11:13:09.000000000 +0200
@@ -1,5 +1,7 @@
 ## master
 
+## v1.0.0
+
  * Add the compact mode [#125](https://github.com/railsware/js-routes/pull/125)
  * Add support for host, protocol, and port configuration 
[#137](https://github.com/railsware/js-routes/pull/137)
  * Routes path specs [#135](https://github.com/railsware/js-routes/pull/135)
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gemfiles/rails40.gemfile new/gemfiles/rails40.gemfile
--- old/gemfiles/rails40.gemfile        2014-12-31 18:34:28.000000000 +0100
+++ new/gemfiles/rails40.gemfile        2015-04-17 11:13:09.000000000 +0200
@@ -3,5 +3,6 @@
 source "http://rubygems.org";
 
 gem "railties", "~> 4.0.5"
+gem "sprockets", "< 3"
 
 gemspec :path => "../"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gemfiles/rails40_sprockets3.gemfile 
new/gemfiles/rails40_sprockets3.gemfile
--- old/gemfiles/rails40_sprockets3.gemfile     1970-01-01 01:00:00.000000000 
+0100
+++ new/gemfiles/rails40_sprockets3.gemfile     2015-04-17 11:13:09.000000000 
+0200
@@ -0,0 +1,8 @@
+# This file was generated by Appraisal
+
+source "http://rubygems.org";
+
+gem "railties", "~> 4.0.5"
+gem "sprockets", "~> 3.0"
+
+gemspec :path => "../"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gemfiles/rails41.gemfile new/gemfiles/rails41.gemfile
--- old/gemfiles/rails41.gemfile        2014-12-31 18:34:28.000000000 +0100
+++ new/gemfiles/rails41.gemfile        2015-04-17 11:13:09.000000000 +0200
@@ -3,5 +3,6 @@
 source "http://rubygems.org";
 
 gem "railties", "~> 4.1.1"
+gem "sprockets", "< 3"
 
 gemspec :path => "../"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gemfiles/rails41_sprockets3.gemfile 
new/gemfiles/rails41_sprockets3.gemfile
--- old/gemfiles/rails41_sprockets3.gemfile     1970-01-01 01:00:00.000000000 
+0100
+++ new/gemfiles/rails41_sprockets3.gemfile     2015-04-17 11:13:09.000000000 
+0200
@@ -0,0 +1,8 @@
+# This file was generated by Appraisal
+
+source "http://rubygems.org";
+
+gem "railties", "~> 4.1.1"
+gem "sprockets", "~> 3.0"
+
+gemspec :path => "../"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gemfiles/rails42.gemfile new/gemfiles/rails42.gemfile
--- old/gemfiles/rails42.gemfile        2014-12-31 18:34:28.000000000 +0100
+++ new/gemfiles/rails42.gemfile        2015-04-17 11:13:09.000000000 +0200
@@ -3,5 +3,6 @@
 source "http://rubygems.org";
 
 gem "railties", "~> 4.2.0"
+gem "sprockets", "< 3"
 
 gemspec :path => "../"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/gemfiles/rails42_sprockets3.gemfile 
new/gemfiles/rails42_sprockets3.gemfile
--- old/gemfiles/rails42_sprockets3.gemfile     1970-01-01 01:00:00.000000000 
+0100
+++ new/gemfiles/rails42_sprockets3.gemfile     2015-04-17 11:13:09.000000000 
+0200
@@ -0,0 +1,8 @@
+# This file was generated by Appraisal
+
+source "http://rubygems.org";
+
+gem "railties", "~> 4.2.0"
+gem "sprockets", "~> 3.0"
+
+gemspec :path => "../"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/js_routes/engine.rb new/lib/js_routes/engine.rb
--- old/lib/js_routes/engine.rb 2014-12-31 18:34:28.000000000 +0100
+++ new/lib/js_routes/engine.rb 2015-04-17 11:13:09.000000000 +0200
@@ -3,13 +3,19 @@
     JS_ROUTES_ASSET = 'js-routes'
 
     initializer 'js-routes.dependent_on_routes', after: 
"sprockets.environment" do
+      routes = Rails.root.join('config', 'routes.rb').to_s
+
       if Rails.application.assets.respond_to?(:register_preprocessor)
-        routes = Rails.root.join('config','routes.rb')
         Rails.application.assets.register_preprocessor 
'application/javascript', :'js-routes_dependent_on_routes' do |ctx,data|
           ctx.depend_on(routes) if ctx.logical_path == JS_ROUTES_ASSET
           data
         end
       end
+
+      # only sprockets >= 3.0
+      if  Rails.application.assets.respond_to?(:depend_on)
+        Rails.application.assets.depend_on "file-digest://#{routes}"
+      end
     end
   end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/js_routes/version.rb new/lib/js_routes/version.rb
--- old/lib/js_routes/version.rb        2014-12-31 18:34:28.000000000 +0100
+++ new/lib/js_routes/version.rb        2015-04-17 11:13:09.000000000 +0200
@@ -1,3 +1,3 @@
 class JsRoutes
-  VERSION = "1.0.0"
+  VERSION = "1.0.1"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/js_routes.rb new/lib/js_routes.rb
--- old/lib/js_routes.rb        2014-12-31 18:34:28.000000000 +0100
+++ new/lib/js_routes.rb        2015-04-17 11:13:09.000000000 +0200
@@ -156,8 +156,10 @@
   end
 
   def any_match?(route, parent_route, matchers)
+    full_route = [parent_route.try(:name), route.name].compact.join('_')
+    
     matchers = Array(matchers)
-    matchers.any? {|regex| [parent_route.try(:name), 
route.name].compact.join('_') =~ regex}
+    matchers.any? {|regex| full_route =~ regex}
   end
 
   def build_js(route, parent_route)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2014-12-31 18:34:28.000000000 +0100
+++ new/metadata        2015-04-17 11:13:09.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: js-routes
 version: !ruby/object:Gem::Version
-  version: 1.0.0
+  version: 1.0.1
 platform: ruby
 authors:
 - Bogdan Gusiev
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2014-12-31 00:00:00.000000000 Z
+date: 2015-04-17 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: railties
@@ -144,8 +144,11 @@
 - app/assets/javascripts/js-routes.js.erb
 - gemfiles/rails32.gemfile
 - gemfiles/rails40.gemfile
+- gemfiles/rails40_sprockets3.gemfile
 - gemfiles/rails41.gemfile
+- gemfiles/rails41_sprockets3.gemfile
 - gemfiles/rails42.gemfile
+- gemfiles/rails42_sprockets3.gemfile
 - js-routes.gemspec
 - lib/js-routes.rb
 - lib/js_routes.rb
@@ -154,7 +157,8 @@
 - lib/routes.js
 - lib/routes.js.coffee
 - lib/tasks/js_routes.rake
-- spec/config/routes.rb
+- spec/dummy/app/assets/javascripts/.gitkeep
+- spec/dummy/config/routes.rb
 - spec/js_routes/amd_compatibility_spec.rb
 - spec/js_routes/generated_javascript_spec.rb
 - spec/js_routes/options_spec.rb
@@ -182,7 +186,7 @@
       version: '0'
 requirements: []
 rubyforge_project: 
-rubygems_version: 2.2.2
+rubygems_version: 2.4.5
 signing_key: 
 specification_version: 4
 summary: Brings Rails named routes to javascript
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/config/routes.rb new/spec/config/routes.rb
--- old/spec/config/routes.rb   2014-12-31 18:34:28.000000000 +0100
+++ new/spec/config/routes.rb   1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-App.routes.draw do
-  resource "3df1b2d050ae5a96eac8565c9daef37a"
-  resource "341f9e69e3db1c344de2fc6551885711"
-  resource "0e1bcb2dc1ce4d80ec15cae9140fb99a"
-  resource "15b91c612530bfc69c70d121c8713da4"
-  resource "49e12936168a64dce4d4ec148104fb5a"
-  resource "d878104611f88952aba49965c1d2d573"
-  resource "0e94bfc3c8aaee5ea09579fe73cbdaff"
-  resource "e1c2dd2ea9c63b380eb0947a0e1f49aa"
-  resource "587c6e26ad7f9a6aa09f81add77b16f5"
-  resource "8e00bfffebe0c874d6dad1c7b8c7cd6b"
-  resource "394482d3515e7e49989a8496afa7d367"
-  resource "4ab9c701622cba87eae50795564abe1c"
-  resource "af4b4a2ea501fefbdb8367eb108b2e14"
-  resource "116d17a93932a9a3e5bd2750665582f9"
-  resource "315f0a62063288cd56373c8a00870596"
-  resource "d5357ec6df4589f81ca8689cf0231667"
-  resource "560a3b8cf807e873843cd889400cd52b"
-  resource "361de6041f545e67db1aeaa6206c8ac7"
-  resource "28b0a54de4a0884386f1e324edc13194"
-  resource "ab77f21a956d956295187806cdf38cd1"
-  resource "0b8a362fd486247fb7c41898709b9815"
-  resource "5efa0a96733bc027b3309ffb54d1d1d0"
-  resource "70a3ee535c59fcf59c58b6d39178833c"
-  resource "5095fc05868c673ce450524f78cd28d3"
-  resource "79b994cfbc79432d644a3b83804f4924"
-  resource "e25125c477cd451fd74a76eaaebc9165"
-  resource "672fbfb432687e2fee7d0e799cc10ea4"
-  resource "2eb8350243305659082eb92b2e5b702c"
-  resource "08c9973b624e10b10dc7235659c81346"
-  resource "fee0d4b123529a2c652bef0ec0116ef2"
-  resource "8422445d2aa176b7733473164c461a2e"
-  resource "c24b8252b235431ca3df21a6ac119062"
-  resource "c08c66c7fc40e9937ff84a86f6c6d18a"
-  resource "964851acca72064d861188150e848d55"
-  resource "d02927a4fd37b37c03dbad5d3c7a4753"
-  resource "2a69df680ff9bd8d3855d9ce5a4e51f7"
-  resource "d8daed677f9a9a6926005afbdeebcf73"
-  resource "83d4db872f5f148e9ead108d483fec78"
-  resource "09f9fb4250595d26f4149b76fcfa957d"
-  resource "956cdb4d3cbf36bb9ccb7c7fcc36a602"
-  resource "02816449a6c929f55f8bad958f25d25a"
-  resource "2dd7ae38bd72f7e8b26aafb5f002d634"
-  resource "c7c9aaa3f7131f1e7dbc9325b3426d3e"
-  resource "7556e7d17c2a26acbad7d5fa86e6e640"
-  resource "d03081ef427a227a808c708282fdc86b"
-  resource "8f610d21e6e499c1eea98ca08191c05f"
-  resource "b6b412ae8a369f6bfc7f312245eacc8c"
-  resource "e9bcda8b00879c49bd7f05afee59a28e"
-  resource "6e89f4baddd4044b42be7c2d3b382567"
-  resource "5959c376d15a609f2e74f4f351d0a565"
-  resource "3b7e418511c305c78f2d2c292a3a1289"
-  resource "87acf6bf6e8191ff8900f420b33d5268"
-  resource "648a9b17078423f29f42aa2ecac1cc7d"
-end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/dummy/config/routes.rb 
new/spec/dummy/config/routes.rb
--- old/spec/dummy/config/routes.rb     1970-01-01 01:00:00.000000000 +0100
+++ new/spec/dummy/config/routes.rb     2015-04-17 11:13:09.000000000 +0200
@@ -0,0 +1,55 @@
+App.routes.draw do
+  resource "3df1b2d050ae5a96eac8565c9daef37a"
+  resource "341f9e69e3db1c344de2fc6551885711"
+  resource "0e1bcb2dc1ce4d80ec15cae9140fb99a"
+  resource "15b91c612530bfc69c70d121c8713da4"
+  resource "49e12936168a64dce4d4ec148104fb5a"
+  resource "d878104611f88952aba49965c1d2d573"
+  resource "0e94bfc3c8aaee5ea09579fe73cbdaff"
+  resource "e1c2dd2ea9c63b380eb0947a0e1f49aa"
+  resource "587c6e26ad7f9a6aa09f81add77b16f5"
+  resource "8e00bfffebe0c874d6dad1c7b8c7cd6b"
+  resource "394482d3515e7e49989a8496afa7d367"
+  resource "4ab9c701622cba87eae50795564abe1c"
+  resource "af4b4a2ea501fefbdb8367eb108b2e14"
+  resource "116d17a93932a9a3e5bd2750665582f9"
+  resource "315f0a62063288cd56373c8a00870596"
+  resource "d5357ec6df4589f81ca8689cf0231667"
+  resource "560a3b8cf807e873843cd889400cd52b"
+  resource "361de6041f545e67db1aeaa6206c8ac7"
+  resource "28b0a54de4a0884386f1e324edc13194"
+  resource "ab77f21a956d956295187806cdf38cd1"
+  resource "0b8a362fd486247fb7c41898709b9815"
+  resource "5efa0a96733bc027b3309ffb54d1d1d0"
+  resource "70a3ee535c59fcf59c58b6d39178833c"
+  resource "5095fc05868c673ce450524f78cd28d3"
+  resource "79b994cfbc79432d644a3b83804f4924"
+  resource "e25125c477cd451fd74a76eaaebc9165"
+  resource "672fbfb432687e2fee7d0e799cc10ea4"
+  resource "2eb8350243305659082eb92b2e5b702c"
+  resource "08c9973b624e10b10dc7235659c81346"
+  resource "fee0d4b123529a2c652bef0ec0116ef2"
+  resource "8422445d2aa176b7733473164c461a2e"
+  resource "c24b8252b235431ca3df21a6ac119062"
+  resource "c08c66c7fc40e9937ff84a86f6c6d18a"
+  resource "964851acca72064d861188150e848d55"
+  resource "d02927a4fd37b37c03dbad5d3c7a4753"
+  resource "2a69df680ff9bd8d3855d9ce5a4e51f7"
+  resource "d8daed677f9a9a6926005afbdeebcf73"
+  resource "83d4db872f5f148e9ead108d483fec78"
+  resource "09f9fb4250595d26f4149b76fcfa957d"
+  resource "956cdb4d3cbf36bb9ccb7c7fcc36a602"
+  resource "02816449a6c929f55f8bad958f25d25a"
+  resource "2dd7ae38bd72f7e8b26aafb5f002d634"
+  resource "c7c9aaa3f7131f1e7dbc9325b3426d3e"
+  resource "7556e7d17c2a26acbad7d5fa86e6e640"
+  resource "d03081ef427a227a808c708282fdc86b"
+  resource "8f610d21e6e499c1eea98ca08191c05f"
+  resource "b6b412ae8a369f6bfc7f312245eacc8c"
+  resource "e9bcda8b00879c49bd7f05afee59a28e"
+  resource "6e89f4baddd4044b42be7c2d3b382567"
+  resource "5959c376d15a609f2e74f4f351d0a565"
+  resource "3b7e418511c305c78f2d2c292a3a1289"
+  resource "87acf6bf6e8191ff8900f420b33d5268"
+  resource "648a9b17078423f29f42aa2ecac1cc7d"
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/js_routes/generated_javascript_spec.rb 
new/spec/js_routes/generated_javascript_spec.rb
--- old/spec/js_routes/generated_javascript_spec.rb     2014-12-31 
18:34:28.000000000 +0100
+++ new/spec/js_routes/generated_javascript_spec.rb     2015-04-17 
11:13:09.000000000 +0200
@@ -36,13 +36,17 @@
 
   describe ".generate!" do
 
-    let(:name) { "#{File.dirname(__FILE__)}/../routes.js" }
+    let(:name) { Rails.root.join('app', 'assets', 'javascripts', 'routes.js') }
 
     before(:each) do
       FileUtils.rm_f(name)
       JsRoutes.generate!({:file => name})
     end
 
+    after(:each) do
+      FileUtils.rm_f(name)
+    end
+
     after(:all) do
       FileUtils.rm_f("#{File.dirname(__FILE__)}/../routes.js") # let(:name) is 
not available here
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/js_routes/zzz_last_post_rails_init_spec.rb 
new/spec/js_routes/zzz_last_post_rails_init_spec.rb
--- old/spec/js_routes/zzz_last_post_rails_init_spec.rb 2014-12-31 
18:34:28.000000000 +0100
+++ new/spec/js_routes/zzz_last_post_rails_init_spec.rb 2015-04-17 
11:13:09.000000000 +0200
@@ -6,17 +6,37 @@
 require "fileutils"
 
 describe "after Rails initialization" do
-  NAME = "#{File.dirname(__FILE__)}/../routes.js"
+  NAME = Rails.root.join('app', 'assets', 'javascripts', 'routes.js').to_s
 
-  before(:all) do
-    FileUtils.rm_f(NAME)
+  def sprockets_v3?
+    Sprockets::VERSION.to_i >= 3
+  end
+
+  def sprockets_context(environment, name, filename)
+    if sprockets_v3?
+      Sprockets::Context.new(environment: environment, name: name, filename: 
filename.to_s, metadata: {})
+    else
+      Sprockets::Context.new(environment, name, filename)
+    end
+  end
+
+  def evaluate(ctx, file)
+    if sprockets_v3?
+      ctx.load(ctx.environment.find_asset(file, pipeline: :default).uri).to_s
+    else
+      ctx.evaluate(file)
+    end
+  end
+
+  before(:each) do
+    FileUtils.rm_rf Rails.root.join('tmp/cache')
+    FileUtils.rm_f NAME
     JsRoutes.generate!(NAME)
-    Rails.configuration.eager_load = false
-    Rails.application.initialize!
   end
 
-  after(:all) do
-    FileUtils.rm_f(NAME)
+  before(:all) do
+    Rails.configuration.eager_load = false
+    Rails.application.initialize!
   end
 
   it "should generate routes file" do
@@ -38,21 +58,25 @@
     it "should have registered a preprocessor" do
       pps = Rails.application.assets.preprocessors
       js_pps = pps['application/javascript']
-      expect(js_pps.map(&:name)).to include('Sprockets::Processor 
(js-routes_dependent_on_routes)')
+      klass = sprockets_v3? ? 'LegacyProcProcessor' : 'Processor'
+      expect(js_pps.map(&:to_s)).to include("Sprockets::#{klass} 
(js-routes_dependent_on_routes)")
     end
 
     context "the preprocessor" do
       before(:each) do
-        expect(ctx).to 
receive(:depend_on).with(Rails.root.join('config','routes.rb'))
+        if sprockets_v3?
+          expect_any_instance_of(Sprockets::Context).to 
receive(:depend_on).with(Rails.root.join('config','routes.rb').to_s)
+        else
+          expect(ctx).to 
receive(:depend_on).with(Rails.root.join('config','routes.rb').to_s)
+        end
       end
       let!(:ctx) do
-        Sprockets::Context.new(Rails.application.assets,
-                               'js-routes.js',
-                               Pathname.new('js-routes.js'))
-
+        sprockets_context(Rails.application.assets,
+                         'js-routes.js',
+                         Pathname.new('js-routes.js'))
       end
-      context "when dealing with js-routes.js" do
 
+      context "when dealing with js-routes.js" do
 
         context "with Rails" do
           context "and initialize on precompile" do
@@ -60,7 +84,7 @@
               Rails.application.config.assets.initialize_on_precompile = true
             end
             it "should render some javascript" do
-              expect(ctx.evaluate('js-routes.js')).to match(/root\.Routes/)
+              expect(evaluate(ctx, 'js-routes.js')).to match(/root\.Routes/)
             end
           end
           context "and not initialize on precompile" do
@@ -69,9 +93,9 @@
             end
             it "should raise an exception if 3 version" do
               if 3 == Rails::VERSION::MAJOR
-                expect { ctx.evaluate('js-routes.js') }.to raise_error(/Cannot 
precompile/)
+                expect { evaluate(ctx, 'js-routes.js') }.to 
raise_error(/Cannot precompile/)
               else
-                expect(ctx.evaluate('js-routes.js')).to match(/root\.Routes/)
+                expect(evaluate(ctx, 'js-routes.js')).to match(/root\.Routes/)
               end
             end
           end
@@ -83,11 +107,11 @@
     end
     context "when not dealing with js-routes.js" do
       it "should not depend on routes.rb" do
-        ctx = Sprockets::Context.new(Rails.application.assets,
-                                     'test.js',
-                                     TEST_ASSET_PATH)
+        ctx = sprockets_context(Rails.application.assets,
+                                'test.js',
+                                TEST_ASSET_PATH)
         expect(ctx).not_to receive(:depend_on)
-        ctx.evaluate('test.js')
+        evaluate(ctx, 'test.js')
       end
     end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec/spec_helper.rb new/spec/spec_helper.rb
--- old/spec/spec_helper.rb     2014-12-31 18:34:28.000000000 +0100
+++ new/spec/spec_helper.rb     2015-04-17 11:13:09.000000000 +0200
@@ -62,6 +62,8 @@
   else
     config.paths['config/routes.rb'] << 'spec/config/routes.rb'
   end
+
+  config.root = File.expand_path('../dummy', __FILE__)
 end
 
 def draw_routes


Reply via email to