Sha256: ad6e4a26787b971dbdaf8d055a6faf95f42631fcd9b199a78e2e64566ffeafc0

Contents?: true

Size: 569 Bytes

Versions: 19

Compression:

Stored size: 569 Bytes

Contents

require 'spec_helper'

describe Spree::Core::TokenGenerator do
  class DummyClass
    include Spree::Core::TokenGenerator

    attr_reader :created_at

    def initialize
      @created_at = Time.now.to_i
    end
  end

  let(:dummy_class_instance) { DummyClass.new }

  describe 'generate_guest_token' do
    let(:generated_token) { dummy_class_instance.generate_guest_token }

    it 'generates random token with timestamp' do
      expect(generated_token.size).to eq 35
      expect(generated_token).to include dummy_class_instance.created_at.to_s
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
spree_core-3.3.0.rc1 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.5 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.2.1 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.2.0 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.4 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.2.0.rc3 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.2.0.rc2 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.2.0.rc1 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.3 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.2 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.0.10 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.1 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.0 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.0.rc4 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.0.9 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.0.rc3 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.0.rc2 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.1.0.rc1 spec/lib/spree/core/token_generator_spec.rb
spree_core-3.0.8 spec/lib/spree/core/token_generator_spec.rb