Hi y'all<br><br>The problem is probably because I'm a newb. I have a home controller in the admin namespace. <br><br>My controller spec is working as expected, and the following example is passing:<br><br> it "should show the home page if logged in" do<br>
controller.send("current_user=", User.new)<br> get :index<br> response.should render_template('admin/home/index')<br> end<br><br><br>But my story is failing on the "then" step:<br><br>
When "I view the home page" do <br> get admin_url<br> end<br><br> Then "I see the home page" do<br> response.should_not be_redirect # this passes<br> response.code.should == "200" # this passes<br>
<br> response.should have_text(/"Client Administration."/) #this fails, as response.body is nil<br> response.should render_template("admin/home/index") #this fails, with actual being nil.<br>
end<br><br>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..<br><br>
Cheers,<br><br>Tim.<br> <br>