31 lines
1.1 KiB
Gherkin
31 lines
1.1 KiB
Gherkin
Feature: Current Site
|
|
In order to ensure the current site can be viewed by all authenticated users
|
|
As an admin, designer or author
|
|
I should be able to show the current site
|
|
|
|
Background:
|
|
Given I have the site: "test site" set up
|
|
And I have a designer and an author
|
|
|
|
Scenario: As an unauthenticated user
|
|
Given I am not authenticated
|
|
When I do an API GET to current_site.json
|
|
Then the JSON response at "error" should be "You need to sign in or sign up before continuing."
|
|
|
|
# showing current site
|
|
|
|
Scenario: Accessing current site as an Admin
|
|
Given I have an "admin" API token
|
|
When I do an API GET to current_site.json
|
|
Then the JSON response at "name" should be "Locomotive test website"
|
|
|
|
Scenario: Accessing current site as a Designer
|
|
Given I have a "designer" API token
|
|
When I do an API GET to current_site.json
|
|
Then the JSON response at "name" should be "Locomotive test website"
|
|
|
|
Scenario: Accessing current site as an Author
|
|
Given I have an "author" API token
|
|
When I do an API GET to current_site.json
|
|
Then the JSON response at "name" should be "Locomotive test website"
|