Sha256: 1ebbb30599586c2b5c1d00d2e2161a0b222513f7b838df38955082597ac3f8aa

Contents?: true

Size: 877 Bytes

Versions: 7

Compression:

Stored size: 877 Bytes

Contents

require 'spec_helper'

describe Spree::Tracker do
  before(:each) do
    @store = FactoryGirl.create(:store, default: true)
    @tracker = FactoryGirl.create(:tracker, store: @store)

    @another_store = FactoryGirl.create(:store, code: 'STORE2', url: 'completely-different-store.com')
    @tracker2 = FactoryGirl.create(:tracker, store: @another_store)
  end

  it "finds tracker by store" do
    expect(Spree::Tracker.current(@store)).to eq @tracker
  end

  it "finds tracker based on store code" do
    aggregate_failures do
      expect(ActiveSupport::Deprecation).to receive(:warn)
      expect(Spree::Tracker.current('STORE2')).to eq @tracker2
    end
  end

  it "finds tracker based on store url" do
    aggregate_failures do
      expect(ActiveSupport::Deprecation).to receive(:warn)
      expect(Spree::Tracker.current(@store.url)).to eq @tracker
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
solidus_multi_domain-1.5.0 spec/models/spree/tracker_spec.rb
solidus_multi_domain-1.4.3 spec/models/spree/tracker_spec.rb
solidus_multi_domain-1.4.2 spec/models/spree/tracker_spec.rb
solidus_multi_domain-1.4.1 spec/models/spree/tracker_spec.rb
solidus_multi_domain-1.4.0 spec/models/spree/tracker_spec.rb
solidus_multi_domain-1.3.0 spec/models/spree/tracker_spec.rb
solidus_multi_domain-1.2.0 spec/models/spree/tracker_spec.rb