Sha256: 9350f91bcccaa1dfad9175b691e5a334a14f6cb3bd4e913331648029a5987ed5

Contents?: true

Size: 820 Bytes

Versions: 25

Compression:

Stored size: 820 Bytes

Contents

require 'spec_helper'
# This test exists in this file because in the standard admin/products_controller spec
# There is the stub_authorization call. This call is not triggered for this test because
# the load_resource filter in Spree::Admin::ResourceController is prepended to the filter chain
# this means this call is triggered before the authorize_admin call and in this case
# the load_resource filter halts the request meaning authorize_admin is not called at all.
describe Spree::Admin::ProductsController, :type => :controller do
  stub_authorization!

  # Regression test for GH #538
  it "cannot find a non-existent product" do
    spree_get :edit, :id => "non-existent-product"
    expect(response).to redirect_to(spree.admin_products_path)
    expect(flash[:error]).to eql("Product is not found")
  end
end


Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
solidus_backend-1.1.4 spec/controllers/spree/admin/missing_products_controller_spec.rb
solidus_backend-1.0.7 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.5 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.4 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.3 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.2 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.0.10 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.1 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.0 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.0.rc4 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.0.9 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.0.rc3 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.0.rc2 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.1.0.rc1 spec/controllers/spree/admin/missing_products_controller_spec.rb
solidus_backend-1.0.6 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.0.8 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.0.7 spec/controllers/spree/admin/missing_products_controller_spec.rb
solidus_backend-1.1.3 spec/controllers/spree/admin/missing_products_controller_spec.rb
solidus_backend-1.0.5 spec/controllers/spree/admin/missing_products_controller_spec.rb
spree_backend-3.0.6.1 spec/controllers/spree/admin/missing_products_controller_spec.rb