And I suspect this is because @first_render isn't being set for subsequent renders.... but it's time to go home now.
On 02/04/2008, Tim Haines <[EMAIL PROTECTED]> wrote: > > 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