[rspec-users] problem rendering template with story
tmhaines at gmail.com
Wed Apr 2 00:06:40 EDT 2008
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..
On 02/04/2008, Tim Haines <tmhaines at gmail.com> 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
> 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')
> But my story is failing on the "then" step:
> When "I view the home page" do
> get admin_url
> 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.
> 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..
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the rspec-users