Sha256: e751c11e491c86a022a937a4c4bd493079b33c657cfbfd246607488b32caa8b2
Contents?: true
Size: 997 Bytes
Versions: 6
Compression:
Stored size: 997 Bytes
Contents
require 'test_helper' class PasswordAuthenticatableTest < ActiveSupport::TestCase def setup Fabricate(:user, username: 'foo', email: 'foo@example.com') end test 'should downcase case_insensitive_keys before validation' do user = Fabricate.build(:user, email: 'FOO@example.com') refute user.valid? assert_equal 'foo@example.com', user.email end test 'should strip whitespace strip_whitespace_keys before validation' do user = Fabricate.build(:user, email: ' foo@example.com ') refute user.valid? assert_equal 'foo@example.com', user.email end test 'should not downcase non case_insensitive_keys before validation' do user = Fabricate.build(:user, username: 'FOO') assert user.valid? assert_equal 'FOO', user.username end test 'should not strip whitespace non strip_whitespace_keys before validation' do user = Fabricate.build(:user, username: ' foo ') assert user.valid? assert_equal ' foo ', user.username end end
Version data entries
6 entries across 6 versions & 1 rubygems