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.

1 tests, 1 assertions, 1 failures, 0 errors
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 -I"lib:test" 
"/usr/lib/ru...]

-- 
Posted via http://www.ruby-forum.com/.

-- 
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.

Reply via email to