Files
mozo-backend/spec/acceptance/users/sign_up_with_facebook.feature
T

33 lines
1.2 KiB
Gherkin

Feature: Sign up as user using facebook
Note that facebook is automatically signing in
@javascript
Scenario: Happy flow
Given There is no user information stored in the local storage
When I visit the user obtain token path
Then I should be signed in as a user through facebook
And I wait 4 seconds
And I should be redirected to the user home
And the newly created user info should be stored in the local storage
@javascript
Scenario: Already signed in user visits obtain token path
Given I am signed in as a user
When I visit '/user'
And I wait 4 seconds
Then I should be redirected to the user home
And the newly created user info should be stored in the local storage
@javascript
Scenario: Expired token
Given I visit '/user'
And I wait 4 seconds
And I am signed out as a user
When the user authentication token changes
And I visit '/user'
And I wait 4 seconds
Then the newly created user info should be stored in the local storage
Scenario: Facebook problem OmniAuth.config.mock_auth[:facebook] = :invalid_credentials
Scenario: Valid facebook login, but declines information requested by scope