Sha256: 69ccdff6f92fd60c62cdc03a8f6cd16d7c220b17398f0211070fdef1698c877b

Contents?: true

Size: 581 Bytes

Versions: 27

Compression:

Stored size: 581 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

27 entries across 27 versions & 2 rubygems

Version Path
solidus_core-1.2.3 spec/models/spree/tracker_spec.rb
solidus_core-1.1.4 spec/models/spree/tracker_spec.rb
spree_core-3.1.5 spec/models/spree/tracker_spec.rb
spree_core-3.1.4 spec/models/spree/tracker_spec.rb
spree_core-3.1.3 spec/models/spree/tracker_spec.rb
spree_core-3.1.2 spec/models/spree/tracker_spec.rb
spree_core-3.0.10 spec/models/spree/tracker_spec.rb
spree_core-3.1.1 spec/models/spree/tracker_spec.rb
spree_core-3.1.0 spec/models/spree/tracker_spec.rb
spree_core-3.1.0.rc4 spec/models/spree/tracker_spec.rb
spree_core-3.0.9 spec/models/spree/tracker_spec.rb
spree_core-3.1.0.rc3 spec/models/spree/tracker_spec.rb
spree_core-3.1.0.rc2 spec/models/spree/tracker_spec.rb
spree_core-3.1.0.rc1 spec/models/spree/tracker_spec.rb
spree_core-3.0.8 spec/models/spree/tracker_spec.rb
solidus_core-1.2.2 spec/models/spree/tracker_spec.rb
spree_core-3.0.7 spec/models/spree/tracker_spec.rb
solidus_core-1.2.1 spec/models/spree/tracker_spec.rb
solidus_core-1.1.3 spec/models/spree/tracker_spec.rb
spree_core-3.0.6.1 spec/models/spree/tracker_spec.rb