-
Notifications
You must be signed in to change notification settings - Fork 10
/
user_logs_in_spec.rb
34 lines (33 loc) · 1.08 KB
/
user_logs_in_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
require 'spec_helper'
Feature "User logs in" do
Given "I'm a user with a previous account and I've cleared my cookies" do
let(:user) { Fabricate(:user) }
executes do
User.destroy_all
user
end
When "I go to the home page" do
executes { visit root_path }
Then "I should see an option to log in as a different user" do
page.should have_css("a[href='#{new_user_session_path}']", :text => 'log in as another user')
end
When "I login as a different user" do
executes do
click_link "log in as another user"
fill_in 'Email', :with => user.email
fill_in 'Password', :with => 'password'
click_button 'Log in'
end
Then "I should see a success message" do
page.should have_content("Successfully logged in")
end
When "I follow My Account" do
executes { click_link "My Account" }
Then "I should see my correct details" do
page.find(:css, "input#user_email").value.should == user.email
end
end
end
end
end
end