Sha256: adc0ab9085edfaa257a82012d1eb1962b2d5c0e85d9b79e92ad5c5f3e3a16691
Contents?: true
Size: 1003 Bytes
Versions: 13
Compression:
Stored size: 1003 Bytes
Contents
require 'spec_helper' describe Clearance::User do subject do class UniquenessValidator < ActiveModel::Validator def validate(record) end end Class.new do include ActiveModel::Validations validates_with UniquenessValidator def self.before_validation(*args); end def self.before_create(*args); end include Clearance::User end.new end describe 'when Clearance.configuration.password_strategy is set' do let(:mock_password_strategy) { Module.new } before { Clearance.configuration.password_strategy = mock_password_strategy } it 'includes the value it is set to' do subject.should be_kind_of(mock_password_strategy) end end describe 'when Clearance.configuration.password_strategy is not set' do before { Clearance.configuration.password_strategy = nil } it 'includes Clearance::PasswordStrategies::BCrypt' do subject.should be_kind_of(Clearance::PasswordStrategies::BCrypt) end end end
Version data entries
13 entries across 13 versions & 1 rubygems