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" |