Sha256: f1a0388ff9ff67eb27f560ada41b4627d8a642b69c89d8e8ff915b41f38d66ce

Contents?: true

Size: 1.36 KB

Versions: 31

Compression:

Stored size: 1.36 KB

Contents

gem 'bcrypt-ruby'

class Encryptors < ActiveSupport::TestCase

  test 'should match a password created by authlogic' do
    authlogic = "b623c3bc9c775b0eb8edb218a382453396fec4146422853e66ecc4b6bc32d7162ee42074dcb5f180a770dc38b5df15812f09bbf497a4a1b95fe5e7d2b8eb7eb4"
    encryptor = Devise::Encryptors::AuthlogicSha512.digest('123mudar', 20, 'usZK_z_EAaF61Gwkw-ed', '')
    assert_equal authlogic, encryptor
  end

  test 'should match a password created by restful_authentication' do
    restful_authentication = "93110f71309ce91366375ea44e2a6f5cc73fa8d4"
    encryptor = Devise::Encryptors::RestfulAuthenticationSha1.digest('123mudar', 10, '48901d2b247a54088acb7f8ea3e695e50fe6791b', 'fee9a51ec0a28d11be380ca6dee6b4b760c1a3bf')
    assert_equal restful_authentication, encryptor
  end

  test 'should match a password created by clearance' do
    clearance = "0f40bbae18ddefd7066276c3ef209d40729b0378"
    encryptor = Devise::Encryptors::ClearanceSha1.digest('123mudar', nil, '65c58472c207c829f28c68619d3e3aefed18ab3f', nil)
    assert_equal clearance, encryptor
  end

  Devise::ENCRYPTORS_LENGTH.each do |key, value|
    test "should have length #{value} for #{key.inspect}" do
      swap Devise, :encryptor => key do
        encryptor = Devise::Encryptors.const_get(key.to_s.classify)
        assert_equal value, encryptor.digest('a', 4, encryptor.salt, nil).size
      end
    end
  end
end

Version data entries

31 entries across 26 versions & 7 rubygems

Version Path
graffititracker_devise-1.0.11 test/encryptors_test.rb
devise-1.0.11 test/encryptors_test.rb
devise-1.0.10 test/encryptors_test.rb
devise_ennder-1.4.1.0.9 test/encryptors_test.rb
devise_ennder-1.4.1.0.9 test/rails_app/vendor/plugins/devise/test/encryptors_test.rb
devise_ennder-1.3.1.0.9 test/rails_app/vendor/plugins/devise/test/encryptors_test.rb
devise_ennder-1.3.1.0.9 test/encryptors_test.rb
devise_ennder-1.2.1.0.9 test/rails_app/vendor/plugins/devise/test/encryptors_test.rb
devise_ennder-1.2.1.0.9 test/encryptors_test.rb
devise_ennder-1.1.1.0.9 test/rails_app/vendor/plugins/devise/test/encryptors_test.rb
devise_ennder-1.1.1.0.9 test/encryptors_test.rb
devise_ennder-1.0.1.0.9 test/encryptors_test.rb
devise_ennder-1.0.1.0.9 test/rails_app/vendor/plugins/devise/test/encryptors_test.rb
devise-1.0.9 test/encryptors_test.rb
dcu-devise-1.0.7 test/encryptors_test.rb
devise-1.0.8 test/encryptors_test.rb
ivanvc-devise-1.0.7.1 test/encryptors_test.rb
mongoid-devise-1.0.1 test/encryptors_test.rb
devise-1.0.7 test/encryptors_test.rb
devise-1.0.6 test/encryptors_test.rb