require 'spec_helper' describe SessionsController, type: :controller do render_views let(:user) { FactoryGirl.create(:user) } describe "GET 'new'" do it "should work" do get :signin response.should be_success end it "should have the right title" do get :signin response.body.should have_title("JamKazam | Sign in") end end describe "POST 'create'" do before(:each) do @user = FactoryGirl.create(:user) @attr = { :email => @user.email, :password => @user.password } end it "should sign the user in" do post :create, :session => @attr controller.current_user.should == @user controller.signed_in?.should == true end it "should redirect the user to the proper page" do post :create, :session => @attr response.should redirect_to(client_url) end end end