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
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users