Fix Spree::Admin::BaseController related issues

This commit is contained in:
Julius Pabrinkis
2017-04-24 15:08:38 +01:00
committed by Rob H
parent c835b4eb1a
commit 94e31e35ba
2 changed files with 8 additions and 6 deletions

View File

@@ -3,6 +3,8 @@ require 'spree/core/controller_helpers/respond_with_decorator'
Spree::Admin::BaseController.class_eval do
include I18nHelper
layout 'spree/layouts/admin'
before_filter :set_locale
before_filter :warn_invalid_order_cycles

View File

@@ -9,8 +9,8 @@ describe Spree::Admin::BaseController, type: :controller do
end
it "redirects to Angular login" do
get :index
response.should redirect_to root_path(anchor: "login?after_login=/anonymous")
spree_get :index
response.should redirect_to root_path(anchor: "login?after_login=/spree/admin/base")
end
describe "displaying error messages for active distributors not ready for checkout" do
@@ -88,15 +88,15 @@ describe Spree::Admin::BaseController, type: :controller do
describe "determining the name of the serializer to be used" do
before do
class Api::Admin::AllowedPrefixAnonymouSerializer;end;
class Api::Admin::AnonymouSerializer;end;
class Api::Admin::AllowedPrefixBaseSerializer;end;
class Api::Admin::BaseSerializer;end;
allow(controller).to receive(:ams_prefix_whitelist) { [:allowed_prefix] }
end
context "when a prefix is passed in" do
context "and the prefix appears in the whitelist" do
it "returns the requested serializer" do
expect(controller.send(:serializer, 'allowed_prefix')).to eq Api::Admin::AllowedPrefixAnonymouSerializer
expect(controller.send(:serializer, 'allowed_prefix')).to eq Api::Admin::AllowedPrefixBaseSerializer
end
end
@@ -109,7 +109,7 @@ describe Spree::Admin::BaseController, type: :controller do
context "when no prefix is passed in" do
it "returns the default serializer" do
expect(controller.send(:serializer, nil)).to eq Api::Admin::AnonymouSerializer
expect(controller.send(:serializer, nil)).to eq Api::Admin::BaseSerializer
end
end
end