Sha256: 8aaeeae4410734d552f389c43effab60a1f20e58ef70019c6ad6ca11156f9cf5
Contents?: true
Size: 778 Bytes
Versions: 48
Compression:
Stored size: 778 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' RSpec.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
48 entries across 48 versions & 2 rubygems