Hi,

Made a little progress here.  In one of my "given" steps I was posting to
the login action.  when I take this post out (and make other changes
required), the should render_template works correctly.   It's as though the
earlier post in the given step is meaning that the response isn't set
correctly after the later post..

Tim.

On 02/04/2008, Tim Haines <[EMAIL PROTECTED]> wrote:
>
> Hi y'all
>
> The problem is probably because I'm a newb.  I have a home controller in
> the admin namespace.
>
> My controller spec is working as expected, and the following example is
> passing:
>
>   it "should show the home page if logged in" do
>     controller.send("current_user=", User.new)
>     get :index
>     response.should render_template('admin/home/index')
>   end
>
>
> But my story is failing on the "then" step:
>
>  When "I view the home page" do
>     get admin_url
>   end
>
>   Then "I see the home page" do
>     response.should_not be_redirect   # this passes
>     response.code.should == "200"    # this passes
>
>     response.should have_text(/"Client Administration."/)  #this fails, as
> response.body is nil
>     response.should render_template("admin/home/index")  #this fails, with
> actual being nil.
>   end
>
> It's as though the template isn't actually being rendered for some
> reason.  Any clues as to why this might be?  My login story uses
> render_template in a similar way and it works successfully..
>
> Cheers,
>
> Tim.
>
>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to