Sha256: 20ac50347ea959ece19afcac6f648a8344b1505f9d4f9c23646484449fb804bb

Contents?: true

Size: 578 Bytes

Versions: 23

Compression:

Stored size: 578 Bytes

Contents

require 'spec_helper'

describe Spree::Tracker, type: :model do
  describe "current" do
    before(:each) { @tracker = create(:tracker) }

    it "returns the first active tracker" do
      expect(Spree::Tracker.current).to eq(@tracker)
    end

    it "does not return a tracker with a blank analytics_id" do
      @tracker.update_attribute(:analytics_id, '')
      expect(Spree::Tracker.current).to be_nil
    end

    it "does not return an inactive tracker" do
      @tracker.update_attribute(:active, false)
      expect(Spree::Tracker.current).to be_nil
    end
  end
end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
solidus_core-2.0.3 spec/models/spree/tracker_spec.rb
solidus_core-1.4.2 spec/models/spree/tracker_spec.rb
solidus_core-1.3.2 spec/models/spree/tracker_spec.rb
spree_core-3.3.0.rc1 spec/models/spree/tracker_spec.rb
solidus_core-2.0.2 spec/models/spree/tracker_spec.rb
solidus_core-1.4.1 spec/models/spree/tracker_spec.rb
spree_core-3.2.1 spec/models/spree/tracker_spec.rb
spree_core-3.2.0 spec/models/spree/tracker_spec.rb
spree_core-3.2.0.rc3 spec/models/spree/tracker_spec.rb
solidus_core-2.0.1 spec/models/spree/tracker_spec.rb
spree_core-3.2.0.rc2 spec/models/spree/tracker_spec.rb
spree_core-3.2.0.rc1 spec/models/spree/tracker_spec.rb
solidus_core-2.0.0 spec/models/spree/tracker_spec.rb
solidus_core-1.4.0 spec/models/spree/tracker_spec.rb
solidus_core-2.0.0.rc1 spec/models/spree/tracker_spec.rb
solidus_core-1.4.0.rc1 spec/models/spree/tracker_spec.rb
solidus_core-2.0.0.beta1 spec/models/spree/tracker_spec.rb
solidus_core-1.4.0.beta1 spec/models/spree/tracker_spec.rb
solidus_core-1.3.1 spec/models/spree/tracker_spec.rb
solidus_core-1.3.0 spec/models/spree/tracker_spec.rb