Sha256: b40118a80932b29ddf60f5fcba01214e9d1c8eeaacc7814146f4ea12da8b06e2
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require File.expand_path('../test_helper', __FILE__) class EmailCredentialTest < ActiveSupport::TestCase def setup @credential = Credentials::Email.new :email => 'dvdjohn@mit.edu' @credential.user = users(:bill) end test 'setup' do assert @credential.valid? end test 'verified required' do @credential.verified = '' assert !@credential.valid? end test 'user presence' do @credential.user = nil assert !@credential.valid? end test 'email presence' do @credential.email = nil assert !@credential.valid? end test 'email length' do @credential.email = 'abcde' * 25 + '@mit.edu' assert !@credential.valid?, 'Overly long email' end test 'email format' do ['cos tan@gmail.com', 'costan@x@mit.edu'].each do |email| @credential.email = email assert !@credential.valid?, "Bad email format - #{email}" end end test 'email uniqueness' do @credential.email = credentials(:john_email).email assert !@credential.valid? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
authpwn_rails-0.10.3 | test/email_credential_test.rb |
authpwn_rails-0.10.2 | test/email_credential_test.rb |