19 lines
659 B
Gherkin
19 lines
659 B
Gherkin
|
Feature: Authentication
|
||
|
In order to consume the API
|
||
|
As an admin
|
||
|
I need to get an authentication token
|
||
|
|
||
|
Background:
|
||
|
Given I have the site: "test site" set up
|
||
|
|
||
|
Scenario: Fail to get a token without an email and a password
|
||
|
When I post to "/locomotive/api/tokens.json"
|
||
|
Then the JSON response at "message" should be "The request must contain the user email and password."
|
||
|
|
||
|
Scenario: Get a token
|
||
|
When I post to "/locomotive/api/tokens.json" with:
|
||
|
"""
|
||
|
{ "email": "admin@locomotiveapp.org", "password": "easyone" }
|
||
|
"""
|
||
|
Then the JSON response at "token" should be a string
|
||
|
And the JSON response should not have "message"
|