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