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.