Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
- describe UserSessionsController do
- def mock_session(stubs={})
- @mock_session ||= mock_model(UserSession, stubs)
- end
- #Delete this example and add some real ones
- context "Get new" do
- it "assigns a new user session as @user_session" do
- UserSession.stub!(:new).and_return(mock_session)
- get :new
- assigns[:user_session].should equal(mock_session)
- end
- end
- context "POST create" do
- before(:each) do
- UserSession.stub!(:new).and_return(mock_session(:save => true))
- end
- it "logs the user in when proper credentials are enter" do
- UserSession.should_receive.with({"username"=>'test',"password"=>"password"})
- post :create, :user_session=>{:username=>'test',:password=>"password"}
- assigns[:user_session].should == mock_session
- end
- it "redirects to back or home"
- end
- context "DELETE destroy" do
- it "destroys the requested session"
- it "redirects to root"
- end
- end
Add Comment
Please, Sign In to add comment