On 20 November 2010 12:28, Neil Bye <[email protected]> wrote: > Colin Law wrote in post #962761: >> On 20 November 2010 11:56, Neil Bye <[email protected]> wrote: >> >> Please don't top post, it makes it difficult to follow the thread. >> Insert your comments at appropriate point in previous message. >> Thanks. >> >>> This is the test, it looks OK to me. >>> require 'test_helper' >>> >>> class AnnnetteTest < ActiveSupport::TestCase >>> def test_should_not_be_valid_without_story >>> a = Annnette.create(:story => 'Neil') >>> assert a.errors.on(:story) >> >> So what can you deduce from this? The test says a.errors.on(:story) >> should be true. When you run the test it says it is nil. Your app is >> allowing the create without generating errors. However the test looks >> a bit odd. The name suggests that you are checking that you cannot >> create an Annnette without a story, yet you appear to be giving it one >> ('Neil'). >> >> Colin > > So I change line 6 to > > a = Annnette.create(:story => nil) > > and I still get > > 1) Failure: > test_should_not_be_valid_without_story(AnnnetteTest) > [./test/unit/annnette_test.rb:6:in > `test_should_not_be_valid_without_story' > > /home/neil/annnette/vendor/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:94:in > `__send__' > > /home/neil/annnette/vendor/rails/activesupport/lib/active_support/testing/setup_and_teardown.rb:94:in > `run']: > <nil> is not true.
You will have to look at the code of the app and work out why. Presumably somewhere in your code you have attempted to prevent the creation without a story. If you cannot see what is wrong with that code (the code that prevents the creation without a story) then you could look at the Rails Guide on debugging to help you to find out what is going on. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

