Feature: Registration Allow new users to register on the website. As a new visitor I want to register for an account to gain access to the website. Scenario Outline: Register a new user Given the user is on the registration page When they enter a , and Then it redirects them to edit their profile Examples: | username | email | password | | mo | mo@example.org | password | | joe | joe@example.org | the secret | Scenario Outline:: The username is taken Given the user is on the registration page When the username is already registered And they enter a , and Then it displays the following "Username has already been taken" Examples: | username | email | password | | mo | mo@example.org | password | | joe | joe@example.org | the secret | Scenario Outline:: The email address is already registered Given the user is on the registration page When the email is already registered And they enter a , and Then it displays the following "Email has already been taken" Examples: | username | email | password | | mo | mo@example.org | password | | joe | joe@example.org | the secret |