[rspec-users] The test is failing Whyy?

David Chelimsky dchelimsky at gmail.com
Wed Apr 4 12:58:29 UTC 2012


On Wed, Apr 4, 2012 at 7:47 AM, Lunarose A. <lists at ruby-forum.com> wrote:
> I am actually a newbie in Ruby rails nd Rspec.. So it could be something
> basic.. Plz helpp
>
>
> This is my rspec test code::
>
>  describe "GET new" do
>    it "assigns a new kase as @kase" do
>      get :new
>      assigns(:kase).should be_a_new(Kase)
>    end
>  end
>
> Its failing saying:
>
>   KasesController GET new assigns a new kase as @kase
>     Failure/Error: assigns(:kase).should be_a_new(Kase)
>       expected nil to be a new Kase(id: integer, name: string,
> description: text, item_loc_id: integer, created_at: datetime,
> updated_at: datetime, previous_visit_id_cache: integer)
>     # ./spec/controllers/kases_controller_spec.rb:37

This looks like the controller spec generated when you run `rails
generate scaffold ...`. If so, did it fail immediately after
generating it? Or did you change something in the controller since you
generated it? Would you please post the controller code (at least the
:new action)?


More information about the rspec-users mailing list