Better speccing
This commit is contained in:
@@ -1,22 +1,29 @@
|
||||
|
||||
step "There is no user information stored in the local storage" do
|
||||
|
||||
page.evaluate_script(%|Qstorage.getItem('user_id')|).should be_blank
|
||||
page.evaluate_script(%|Qstorage.getItem('auth_token')|).should be_blank
|
||||
end
|
||||
|
||||
step "I visit the user obtain token path" do
|
||||
visit user_obtain_token_path
|
||||
end
|
||||
|
||||
step "I should be signed in as a user" do
|
||||
step "I am signed in as a user" do
|
||||
@user ||= create :user
|
||||
visit test_login_admin_users_path(email: @user.email)
|
||||
end
|
||||
|
||||
step "I should be signed in as a user through facebook" do
|
||||
@user = User.find_by_oauth_token 'fbAuthToken234'
|
||||
page.evaluate_script(%|Qstorage.getItem('user_id')|).should == @user.id
|
||||
page.evaluate_script(%|Qstorage.getItem('auth_token')|).should == @user.authentication_token
|
||||
binding.pry
|
||||
# For now, actually better to test a signed in response from the server
|
||||
step "the newly created user info should be stored in the local storage"
|
||||
end
|
||||
|
||||
step "I should be redirected to the user home" do
|
||||
|
||||
page.current_path.should == user_root_path
|
||||
end
|
||||
|
||||
step "the newly created user info should be stored in the local storage" do
|
||||
|
||||
page.evaluate_script(%|Qstorage.getItem('user_id')|).should == @user.id
|
||||
page.evaluate_script(%|Qstorage.getItem('auth_token')|).should == @user.authentication_token
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user