Sha256: 045657030e89dd2e8924d2c3689d99423878e72c6c0d0c8c0ddac33967515adc

Contents?: true

Size: 569 Bytes

Versions: 12

Compression:

Stored size: 569 Bytes

Contents

require 'spec_helper'

describe Sorcery::Model::TemporaryToken do
  describe '.generate_random_token' do
    before do
      sorcery_reload!
    end

    subject { Sorcery::Model::TemporaryToken.generate_random_token.length }

    context 'token_randomness is 3' do
      before do
        sorcery_model_property_set(:token_randomness, 3)
      end

      it { is_expected.to eq 4 }
    end

    context 'token_randomness is 15' do
      before do
        sorcery_model_property_set(:token_randomness, 15)
      end

      it { is_expected.to eq 20 }
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
sorcery-0.17.0 spec/sorcery_temporary_token_spec.rb
sorcery-0.16.5 spec/sorcery_temporary_token_spec.rb
sorcery-0.16.4 spec/sorcery_temporary_token_spec.rb
sorcery-0.16.3 spec/sorcery_temporary_token_spec.rb
sorcery-0.16.2 spec/sorcery_temporary_token_spec.rb
sorcery-0.16.1 spec/sorcery_temporary_token_spec.rb
sorcery-0.15.1 spec/sorcery_temporary_token_spec.rb
sorcery-0.16.0 spec/sorcery_temporary_token_spec.rb
sorcery-0.15.0 spec/sorcery_temporary_token_spec.rb
sorcery-0.14.0 spec/sorcery_temporary_token_spec.rb
sorcery-0.13.0 spec/sorcery_temporary_token_spec.rb
sorcery-0.12.0 spec/sorcery_temporary_token_spec.rb