summaryrefslogtreecommitdiff
path: root/features/config.feature
diff options
context:
space:
mode:
authorAzul <azul@leap.se>2014-07-08 19:08:39 +0200
committerAzul <azul@leap.se>2014-07-14 10:49:39 +0200
commit091793265e23452890c6ca27fc64feb54df2ad0b (patch)
tree6c94f62e881fea9073f666260102082804439318 /features/config.feature
parentf1a8cefb810bef263d3a96edffbec511dbe15291 (diff)
move unauthenticated api endpoints into separate feature
Diffstat (limited to 'features/config.feature')
-rw-r--r--features/config.feature17
1 files changed, 5 insertions, 12 deletions
diff --git a/features/config.feature b/features/config.feature
index f53d0bf..6e6c429 100644
--- a/features/config.feature
+++ b/features/config.feature
@@ -2,12 +2,16 @@ Feature: Download Provider Configuration
The LEAP Provider exposes parts of its configuration through the API.
- This can be used to find out about services offered. The big picture can be retrieved from `/provider.json`. More detailed settings of the services are available after authentication. You can get a list of the available settings from `/1/configs.json`.
+ This can be used to find out about services offered. The big picture can be retrieved from `/provider.json`. Which is available without authentication (see unauthenticated.feature).
+
+ More detailed settings of the services are available after authentication. You can get a list of the available settings from `/1/configs.json`.
Background:
+ Given I authenticated
Given I set headers:
| Accept | application/json |
| Content-Type | application/json |
+ | Authorization | Token token="MY_AUTH_TOKEN" |
@tempfile
Scenario: Fetch provider config
@@ -30,18 +34,7 @@ Feature: Download Provider Configuration
{"error": "not found"}
"""
- Scenario: Authentication required for list of configs
- When I send a GET request to "/1/configs"
- Then the response status should be "401"
- And the response should be:
- """
- {"error": "Please log in to perform that action."}
- """
-
Scenario: Fetch list of available configs
- Given I authenticated
- And I set headers:
- | Authorization | Token token="MY_AUTH_TOKEN" |
When I send a GET request to "/1/configs.json"
Then the response status should be "200"
And the response should be: