require 'spec_helper'

describe "Correct login from root" do
  it "should log the user in" do
    user = create(:user, :email => 'foo@wadus.com')
    user.activate!
    visit root_path
    fill_in 'session_email', :with => 'foo@wadus.com'
    fill_in 'session_password', :with => 'secret'
    click_button 'new_session_submit_button'
    current_path.should eq home_path
  end
end


describe "Correct login from login" do
  it "should log the user in" do
    user = create(:user, :email => 'foo@wadus.com')
    user.activate!
    visit login_path
    fill_in 'session_email', :with => 'foo@wadus.com'
    fill_in 'session_password', :with => 'secret'
    click_button 'new_session_submit_button'
    current_path.should eq home_path
  end
end

describe "Failed login attempt" do
  it "should display the login form again" do
    visit root_path
    fill_in 'session_email', :with => 'foo@wadus.com'
    fill_in 'session_password', :with => 'secret'
    click_button 'new_session_submit_button'
    current_path.should eq "/sessions"
  end
end
