I'm trying to use this gem with spree 2.2 and rails 4.0.2. After installing and running the generator I noticed some of the spree boiler plate tests were failing. Is spree_store_credits compatible with spree 2.2 and rails 4.0.2? Any pointers on getting it working? Below is the backtrace of one of the failing tests, and also my Gemfile.
4) Spree::CheckoutController#update_registration does not check registration
Failure/Error: spree_put :update_registration, { order: { } }
AbstractController::ActionNotFound:
The action 'update_registration' could not be found for Spree::CheckoutController
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.3/lib/abstract_controller/base.rb:131:in 'process'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.3/lib/abstract_controller/rendering.rb:44:in 'process'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.3/lib/action_controller/test_case.rb:569:in 'process'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/actionpack-4.0.3/lib/action_controller/test_case.rb:64:in 'process'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/devise-3.2.3/lib/devise/test_helpers.rb:19:in 'block in process'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/devise-3.2.3/lib/devise/test_helpers.rb:72:in 'catch'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/devise-3.2.3/lib/devise/test_helpers.rb:72:in '_catch_warden'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/devise-3.2.3/lib/devise/test_helpers.rb:19:in 'process'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/spree-205813af2eac/core/lib/spree/testing_support/controller_requests.rb:68:in 'process_spree_action'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/bundler/gems/spree-205813af2eac/core/lib/spree/testing_support/controller_requests.rb:40:in 'spree_put'
# ./spec/controllers/spree/checkout_controller_spec.rb:123:in 'block (3 levels) in <top (required)>'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:114:in 'instance_eval'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:114:in 'block in run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/extensions/instance_eval_with_args.rb:16:in 'instance_exec'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/extensions/instance_eval_with_args.rb:16:in 'instance_eval_with_args'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:247:in 'instance_eval_with_args'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/hooks.rb:106:in 'block (2 levels) in run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:179:in 'call'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:179:in 'run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/extensions/instance_eval_with_args.rb:16:in 'instance_exec'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/extensions/instance_eval_with_args.rb:16:in 'instance_eval_with_args'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:247:in 'instance_eval_with_args'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/hooks.rb:106:in 'block (2 levels) in run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/hooks.rb:108:in 'call'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/hooks.rb:108:in 'run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/hooks.rb:446:in 'run_hook'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:340:in 'run_around_each_hooks'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:256:in 'with_around_each_hooks'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example.rb:111:in 'run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:390:in 'block in run_examples'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:386:in 'map'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:386:in 'run_examples'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:371:in 'run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:372:in 'block in run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:372:in 'map'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/example_group.rb:372:in 'run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/command_line.rb:28:in 'block (2 levels) in run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/command_line.rb:28:in 'map'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/command_line.rb:28:in 'block in run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/reporter.rb:58:in 'report'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/command_line.rb:25:in 'run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/runner.rb:80:in 'run'
# /home/james/.rbenv/versions/2.1.1/lib/ruby/gems/2.1.0/gems/rspec-core-2.14.7/lib/rspec/core/runner.rb:17:in 'block in autorun'
source "https://rubygems.org"
ruby "2.1.1"
gem "rails", "~> 4.0.0"
gem "activerecord-session_store", "~> 0.1.0" # We store our sessions in the database
gem "airbrake", "~> 3.1.15" # For exception reporting
gem "attr_encrypted", "~> 1.3.2" # Encrypt potentially sensitive information in the DB
gem "bourbon", "~> 3.1.8" # Make writing SCSS nicer
gem "carrierwave", "~> 0.10.0" # Handle asset uploads outside of Spree
gem "ckeditor", "~> 4.0.10"
gem "coffee-rails", "~> 4.0.1" # We use CoffeeScript
gem "dalli", "~> 2.7.0" # Used memcached for cachin
gem "desk", "~> 1.0.0" # For creating customers in Desk
gem "devise", "~> 3.2.0" # Authentication for users
gem "devise-encryptable", "~> 0.1.2" # Encryption for devise properties
gem "fog", "~> 1.20.0" # Connect to S3 for asset storage
gem "foreman", "~> 0.63.0" # Environment and process manager
gem "friendly_id", "~> 5.0.3" # For managing slugs as ids
gem "jquery-rails", "~> 3.1.0" # We're using jQuery
gem "memcachier", "~> 0.0.2" # Using memcachier ENV vars on Heroku
gem "neat", "~> 1.5.0" # For building a grid in the admin panel
gem "omniauth", "~> 1.2.1" # For authing through Facebook
gem "oauth2", "~> 0.9.3" # For authing through Facebook
gem "omniauth-facebook", "~> 1.6.0" # For authing through Facebook
gem "mini_magick", "~> 3.7.0" # CKEditor requires this for processing
gem "puma", "~> 2.7.1" # Serve our Rack application with Puma
gem "pg", "~> 0.17.1" # For ActiveRecord with Postgres
gem "RedCloth", "~> 4.2.9" # Parsing Markdown
gem "redis", "~> 3.0.7"
gem "resque", "~> 1.25.1"
gem "resque-timeout", "~> 1.0.0"
gem "rmagick", "~> 2.13.2", require: false # Process images uploaded via Carrierwave for Paperclip
gem "sass-rails", "~> 4.0.1" # Using SCSS to write CSS
gem "slim", "~> 2.0.2" # Fast Ruby templating language
gem "simple_form", "~> 3.0.1" # Build forms easily
gem "uglifier", "~> 2.4.0" # Minify assets in production
group :production do
gem "rails_12factor", "~> 0.0.2"
gem "newrelic_rpm", "~> 3.7.2.195"
end
group :development do
gem "quiet_assets", "~> 1.0.2"
gem "letter_opener", "~> 1.2.0"
end
group :test do
gem "database_cleaner", "~> 1.2.0"
gem "timecop", "~> 0.7.1"
gem "rspec-pride", require: false
end
group :development, :test do
gem "capybara", "~> 2.2.1"
gem "email_spec", "~> 1.5.0"
gem "ffaker", "~> 1.23.0"
gem "factory_girl_rails", "~> 4.4.1"
gem "poltergeist", "~> 1.5.0"
gem "rspec-rails", "~> 2.14.1"
gem "selenium-webdriver", "~> 2.40.0"
gem "simplecov", "~> 0.7.1" # Output test coverage data, keep at 0.7 until https://github.com/colszowka/simplecov/issues/281
gem "shoulda-matchers", "~> 2.5.0"
gem "spork", "~> 0.9.2"
end
gem 'spree', '~> 2.2.0', :git => 'https://github.com/spree/spree.git', :branch => '2-2-stable'
gem 'spree_gateway', :git => 'https://github.com/spree/spree_gateway.git', :branch => '2-2-stable'
gem 'spree_auth', :path => 'extensions/spree_auth'
gem "spree_store_credits", :path => 'extensions/spree_store_credits'