Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## incident_test.rb [ruby]
- require File.dirname(__FILE__) + '/../test_helper'
- class IncidentTest < Test::Unit::TestCase
- fixtures :users
- fixtures :account_types
- fixtures :accounts
- fixtures :servers
- fixtures :incidents
- def test_should_require_server
- assert_no_difference Incident, :count do
- i = create_incident :server => nil
- assert i.errors.on(:server)
- end
- end
- protected
- def create_incident(options = {})
- Incident.create({:account => accounts(:motion), :server => servers(:small), :kind => 2,
- :description => "dude got ddos'ed for talkin shit"}.merge(options))
- end
- end
- ## console output [plaintext]
- 3) Error:
- test_should_require_server(IncidentTest):
- ActiveRecord::StatementInvalid: PGError: ERROR: invalid input syntax for integer: "nil"
- : INSERT INTO incidents ("server_id", "kind", "account_id", "id", "description") VALUES (1, 2, 'nil', 1, 'someone got ddosed')
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/connection_adapters/abstract_adapter.rb:120:in `log'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/connection_adapters/postgresql_adapter.rb:148:in `execute'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:288:in `insert_fixtures'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:287:in `insert_fixtures'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:257:in `create_fixtures'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:257:in `create_fixtures'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/connection_adapters/abstract/database_statements.rb:51:in `transaction'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:255:in `create_fixtures'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/base.rb:794:in `silence'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:248:in `create_fixtures'
- /usr/lib/ruby/gems/1.8/gems/activerecord-1.14.3/lib/active_record/fixtures.rb:565:in `load_fixtures'
- /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