@users
Feature:
  In order to ensure all users can login
  No matter what strategy was originally used to encrypt their password
  As a registered user
  I should be able to login

  Scenario: Using Devise's default encryption strategy
    Given the following activated users exist
      | login | password |
      | user1 | password |
    When I am on the homepage
      And I fill in "Username or email:" with "user1"
      And I fill in "Password:" with "password"
      And I press "Log In"
    Then I should see "Successfully logged in."
      And I should see "Hi, user1!"

  Scenario: Using Authlogic's BCrypt encryption
    Given the following users exist with BCrypt encrypted passwords
      | login | password |
      | user1 | password |
    When I am on the homepage
      And I fill in "Username or email:" with "user1"
      And I fill in "Password:" with "password"
      And I press "Log In"
    Then I should see "Successfully logged in."
      And I should see "Hi, user1!"

  Scenario: Using Authlogic's SHA-512 encryption
    Given the following users exist with SHA-512 encrypted passwords
      | login | password |
      | user1 | password |
    When I am on the homepage
      And I fill in "Username or email:" with "user1"
      And I fill in "Password:" with "password"
      And I press "Log In"
    Then I should see "Successfully logged in."
      And I should see "Hi, user1!"
