Guest User

Untitled

a guest
Jul 24th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
  2.  
  3. describe UserSessionsController do
  4. def mock_session(stubs={})
  5. @mock_session ||= mock_model(UserSession, stubs)
  6. end
  7. #Delete this example and add some real ones
  8. context "Get new" do
  9. it "assigns a new user session as @user_session" do
  10. UserSession.stub!(:new).and_return(mock_session)
  11. get :new
  12. assigns[:user_session].should equal(mock_session)
  13. end
  14. end
  15.  
  16. context "POST create" do
  17.  
  18. before(:each) do
  19. UserSession.stub!(:new).and_return(mock_session(:save => true))
  20. end
  21.  
  22. it "logs the user in when proper credentials are enter" do
  23. UserSession.should_receive.with({"username"=>'test',"password"=>"password"})
  24. post :create, :user_session=>{:username=>'test',:password=>"password"}
  25. assigns[:user_session].should == mock_session
  26. end
  27.  
  28. it "redirects to back or home"
  29.  
  30. end
  31.  
  32. context "DELETE destroy" do
  33. it "destroys the requested session"
  34.  
  35. it "redirects to root"
  36. end
  37. end
Add Comment
Please, Sign In to add comment