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>
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
#”. I don’t want to write a test for
using_open_id? cause it comes with the open_id_authentication plugin.
thanks in advance
Pat
On Apr 29, 2008, at 12:59 AM, Patrick A. wrote:
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
#”. I don’t want to write a test for
using_open_id? cause it comes with the open_id_authentication plugin.
HTH,
David
On Tue, Apr 29, 2008 at 3:06 AM, David C. [email protected]
wrote:
else
controller.stub!(:using_open_id?).and_return(false)
I had run into the same problem the other day. Thanks for the tip! 