Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
456
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. ## test_users.rb
  2.  
  3. def test_create_user_require_login
  4. assert_no_difference User, :count do
  5. @user = User.new({ :login => nil, :email => 'test@test.com', :email_confirmation => 'test@test.com', :password => 'blahedyblah', :password_confirmation => 'blahedyblah', :tos => '1'})
  6. @user.save!
  7. assert @user.errors.on(:login)
  8. end
  9. end
  10.  
  11. ## rake test
  12.  
  13. 1) Error:
  14. test_create_user_require_login(UserTest):
  15. ActiveRecord::RecordInvalid: Validation failed: Login can't be blank
  16. /Users/zachinglis/Sites/rails/heroestheories/config/../vendor/rails/activerecord/lib/active_record/validations.rb:763:in `save_without_transactions!'
  17. /Users/zachinglis/Sites/rails/heroestheories/config/../vendor/rails/activerecord/lib/active_record/transactions.rb:133:in `save!'
  18. /Users/zachinglis/Sites/rails/heroestheories/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:59:in `transaction'
  19. /Users/zachinglis/Sites/rails/heroestheories/config/../vendor/rails/activerecord/lib/active_record/transactions.rb:95:in `transaction'
  20. /Users/zachinglis/Sites/rails/heroestheories/config/../vendor/rails/activerecord/lib/active_record/transactions.rb:121:in `transaction'
  21. /Users/zachinglis/Sites/rails/heroestheories/config/../vendor/rails/activerecord/lib/active_record/transactions.rb:133:in `save!'
  22. ./test/unit/user_test.rb:19:in `test_create_user_require_login'
  23. /Users/zachinglis/Sites/rails/heroestheories/config/../lib/authenticated_test_helper.rb:38:in `assert_difference'
  24. /Users/zachinglis/Sites/rails/heroestheories/config/../lib/authenticated_test_helper.rb:43:in `assert_no_difference'
  25. ./test/unit/user_test.rb:17:in `test_create_user_require_login'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement