Sha256: 24c88b31ce2312ca4cac82d2c354cc899cbd3947ce2587b2595831566083a890
Contents?: true
Size: 1.06 KB
Versions: 10
Compression:
Stored size: 1.06 KB
Contents
require 'test_helper' class UserTest < ActiveSupport::TestCase describe User do before do @password = Faker::Internet.password(10, 20) @email = Faker::Internet.email @success_url = Faker::Internet.url @user = User.new() end describe 'serialization' do test 'hash should not include sensitive info' do refute @user.as_json[:tokens] end end describe 'email registration' do test 'model should not save if email is blank' do @user.provider = 'email' @user.password = @password @user.password_confirmation = @password refute @user.save assert @user.errors.messages[:email] end end describe 'oauth2 authentication' do test 'model should save even if email is blank' do @user.provider = 'facebook' @user.password = @password @user.password_confirmation = @password assert @user.save refute @user.errors.messages[:email] end end end end
Version data entries
10 entries across 10 versions & 1 rubygems