Sha256: 5899bb532834e35784e3a485ca23b60c3abf99c18c7dd34e3d6e1a50e1cfba1b
Contents?: true
Size: 910 Bytes
Versions: 11
Compression:
Stored size: 910 Bytes
Contents
require 'rails_helper' RSpec.describe Spree::Core::CurrentStore do describe "#store" do subject { Spree::Deprecation.silence { Spree::Core::CurrentStore.new(request).store } } context "with a default" do let(:request) { double(headers: {}, env: {}) } let!(:store_1) { create :store, default: true } it "returns the default store" do expect(subject).to eq(store_1) end context "with a domain match" do let(:request) { double(headers: {}, env: { "SERVER_NAME" => url } ) } let(:url) { "server-name.org" } let!(:store_2) { create :store, default: false, url: url } it "returns the store with the matching domain" do expect(subject).to eq(store_2) end end end it 'is deprecated' do expect(Spree::Deprecation).to(receive(:warn)) Spree::Core::CurrentStore.new(double) end end end
Version data entries
11 entries across 11 versions & 1 rubygems