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 => "[EMAIL PROTECTED]", :password => "test"
<here goes the code that says that using_open_id? must return false>

     controller.stub!(:using_open_id?).and_return(false)


   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@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to