On Mon, Dec 13, 2010 at 4:31 PM, djangst <djan...@gmail.com> wrote:
> Hi, any idea what could cause the following error in a controller
> test?
>
>     "count should have been changed by 1, but was changed by 0"
>
> I'm posting to a create route using a lambda, similar to Hartl's
> example in his Rails tutorial:
>
> it "should create a user" do
>  lambda do
>    post :create, :user => @attr
>  end.should change(User, :count).by(1)
> end
>
> The only difference is I'm using a factory instead of an attribute
> hash. I know the action works because I can perform it manually and my
> model specs pass.

Please show us your code instead of referencing someone else's and
then describing the differences. There are so many things that could
be the source of the problem that anything anybody offers here is
going to be a guess at best.
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to