mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-28 01:53:25 +00:00
Fix Spree::Admin::BaseController related issues
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user