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.

Reply via email to