[rspec-users] noob question for getting true or false from a function

Helder Ribeiro helder at gmail.com
Tue Apr 29 03:19:35 EDT 2008


On Tue, Apr 29, 2008 at 3:06 AM, David Chelimsky <dchelimsky at gmail.com> wrote:
> On Apr 29, 2008, at 12:59 AM, Patrick Aljord wrote:
>
>
> > Hey all,
> >
> > I have an action that looks like this:
> >
> >  def create
> >   if using_open_id?
> >     open_id_authentication(params[:openid_url])
> >   else
> >     password_authentication(params[:email], params[:password])
> >   end
> >  end
> >
> > I have a spec that looks like this:
> >  it "should login and redirect" do
> >   post :create, :email => "foo at bar.com", :password => "test"
> >   <here goes the code that says that using_open_id? must return false>
> >
>
>      controller.stub!(:using_open_id?).and_return(false)

I had run into the same problem the other day. Thanks for the tip! :)

>
>
>
> >
> >   session[:user_id].should_not be(nil)
> >   response.should be_redirect
> >  end
> >
> > any idea how to make this work so that using_open_id? returns false?
> > For now I get "undefined method `using_open_id?' for
> > #<SessionsController>". I don't want to write a test for
> > using_open_id? cause it comes with the open_id_authentication plugin.
> >
>
>  HTH,
>  David
>
>
>  _______________________________________________
>  rspec-users mailing list
>  rspec-users at rubyforge.org
>  http://rubyforge.org/mailman/listinfo/rspec-users
>



-- 
"If I have not seen as far as others, it is because giants were
standing on my shoulders" -- Jeff Goll


More information about the rspec-users mailing list