Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
This paste will be private.
1) Error: test_should_not_generate_an_error(QueueEntryTest): TypeError: wrong argument type nil (expected Data) /opt/local/lib/ruby/1.8/yaml.rb:387:in `emit' /opt/local/lib/ruby/1.8/yaml.rb:387:in `quick_emit' /opt/local/lib/ruby/1.8/yaml/rubytypes.rb:38:in `to_yaml' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/quoting.rb:31:in `quote' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:330:in `quote' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:2051:in `quote_value' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:2042:in `attributes_with_quotes' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/callbacks.rb:309:in `inject' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:2040:in `each' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:2040:in `inject' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:2040:in `attributes_with_quotes' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:2133:in `quoted_column_names' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:1980:in `create_without_callbacks' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/callbacks.rb:226:in `create_without_timestamps' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/timestamp.rb:29:in `create' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:1956:in `create_or_update_without_callbacks' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/callbacks.rb:213:in `create_or_update' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/base.rb:1716:in `save_without_validation!' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/validations.rb:884:in `save_without_transactions!' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/transactions.rb:109:in `save!' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/transactions.rb:77:in `transaction' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/transactions.rb:97:in `transaction' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/transactions.rb:109:in `save!' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/transactions.rb:117:in `rollback_active_record_state!' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/transactions.rb:109:in `save!' /Users/jonathanwallace/rollbook/trunk/vendor/rails/activerecord/lib/active_record/validations.rb:849:in `create!' /Users/jonathanwallace/rollbook/trunk/app/models/queue_entry.rb:120:in `log_action' /Users/jonathanwallace/rollbook/trunk/app/models/queue_entry.rb:91:in `log_completed_action' /Users/jonathanwallace/rollbook/trunk/app/models/queue_entry.rb:84:in `execute_action' ./test/unit/queue_entry_test.rb:285:in `test_should_not_generate_an_error' /opt/local/lib/ruby/gems/1.8/gems/mocha-0.5.5/lib/mocha/test_case_adapter.rb:19:in `__send__' /opt/local/lib/ruby/gems/1.8/gems/mocha-0.5.5/lib/mocha/test_case_adapter.rb:19:in `run' ##here's the hash that is generating the error: "{:enrollment_params=>{:due_on=>Wed Dec 05 13:54:26 -0500 2007}, :enrollment_ids=>[#<Enrollment id: 1, user_id: 4, account_id: 1, course_id: 1, external_id: nil, is_required: false, course_session_id: nil, rem inder_count: 0, enrolled_on: nil, due_on: \"2007-12-05 13:54:26\", started_on: nil, completed_on: nil, status: \"in-progress\", progress: 0.0, score: nil, time: #<BigDecimal:249ac6c,'0.0',4(8)>, updated_by: ni l, updated_on: \"2007-12-05 13:54:32\", expires_on: nil, auto_enrollment_id: nil>]}"
From the Design Piracy series on my blog: