Sha256: df83a1561bd109ee087d25f9768e704ff9aab9847b178d6d7ed038ebdeff0920
Contents?: true
Size: 999 Bytes
Versions: 3
Compression:
Stored size: 999 Bytes
Contents
module AuthHelpers module Spec module Validatable def self.included(base) base.class_eval do describe 'validation' do should_validate_presence_of :email should_validate_length_of :email, :within => 0..100, :allow_blank => true should_validate_confirmation_of :email it { base.described_class.create!(@valid_attributes) should validate_uniqueness_of(:email, :case_sensitive => false, :allow_blank => true, :scope => (defined?(base.described_class::SCOPE) ? base.described_class::SCOPE : [])) } should_not_allow_values_for :email, 'josevalim', 'a@a@a.com', 'jose@com' should_validate_presence_of :password should_validate_length_of :password, :within => 6..20, :allow_blank => true should_validate_confirmation_of :password end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems