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 When 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: 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 @javascipt Scenario: Authenciation when there is a list already active Given there is a confirmed and open supplier And there is a user And the user has an active order When the user authenticates with facebook Then the user should be redirected to the active list page Scenario: Facebook problem OmniAuth.config.mock_auth[:facebook] = :invalid_credentials Scenario: Valid facebook login, but declines information requested by scope