Sha256: d09d20c11d5bc05a89f422371b373f9d682f7eedf2495734dd955b6ae3ee453b
Contents?: true
Size: 740 Bytes
Versions: 6
Compression:
Stored size: 740 Bytes
Contents
require 'spec_helper' describe Spree::StoreSelector::ByServerName do describe "#store" do subject { described_class.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 end end
Version data entries
6 entries across 6 versions & 1 rubygems