[rspec-users] Forum.count.should, should doesn't work?

David Chelimsky dchelimsky at gmail.com
Tue May 19 11:19:08 EDT 2009


On Tue, May 19, 2009 at 10:09 AM, Zhenning Guan <lists at ruby-forum.com> wrote:
> Scenario: List Tasks
>  Then I should have 3 forums
> -------------
>
> Then /^I should have ([0-9]+) forums$/ do |counts|
>  Forum.count.should == counts.to_i
> end
>
> ====
>  When I go to the homepage   #
> features/step_definitions/webrat_steps.rb:10
>    Then I should have 3 forums #
> features/step_definitions/forums_steps.rb:1
>      expected: 3,
>           got: 0 (using ==)
>      Diff:
>      @@ -1,2 +1,2 @@
>      -3
>      +0
>       (Spec::Expectations::ExpectationNotMetError)
>      features/forums.feature:8:in `Then I should have 3 forums'
>
> 1 scenario (1 failed)
> 2 steps (1 failed, 1 passed)
>
> ===
> Forum.count == counts.to_i does fine

That's not an expectation so it won't pass or fail. I'd bet that's
returning false, which is not going to make a step fail (only an error
will).

> why Forum.count.should throw a
> error?
> how could I do?
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>


More information about the rspec-users mailing list