Guest User

Untitled

a guest
Feb 19th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. ## incident_test.rb [ruby]
  2. require File.dirname(__FILE__) + '/../test_helper'
  3.  
  4. class IncidentTest < Test::Unit::TestCase
  5. fixtures :users
  6. fixtures :account_types
  7. fixtures :accounts
  8. fixtures :servers
  9. fixtures :incidents
  10.  
  11. def test_should_require_server
  12. assert_no_difference Incident, :count do
  13. i = create_incident :server => nil
  14. assert i.errors.on(:server)
  15. end
  16. end
  17.  
  18. protected
  19. def create_incident(options = {})
  20. Incident.create({:account => accounts(:motion), :server => servers(:small), :kind => 2,
  21. :description => "dude got ddos'ed for talkin shit"}.merge(options))
  22. end
  23. end
  24.  
  25. ## console output [plaintext]
  26. 3) Error:
  27. test_should_require_server(IncidentTest):
  28. ActiveRecord::StatementInvalid: PGError: ERROR: invalid input syntax for integer: "nil"
  29. : INSERT INTO incidents ("server_id", "kind", "account_id", "id", "description") VALUES (1, 2, 'nil', 1, 'someone got ddosed')
  30. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/connection_adapters/abstract_adapter.rb:120:in `log'
  31. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/connection_adapters/postgresql_adapter.rb:148:in `execute'
  32. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:288:in `insert_fixtures'
  33. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:287:in `insert_fixtures'
  34. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:257:in `create_fixtures'
  35. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:257:in `create_fixtures'
  36. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/connection_adapters/abstract/database_statements.rb:51:in `transaction'
  37. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:255:in `create_fixtures'
  38. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/base.rb:794:in `silence'
  39. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:248:in `create_fixtures'
  40. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:565:in `load_fixtures'
  41. /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:512:in `setup'
Add Comment
Please, Sign In to add comment