diff options
Diffstat (limited to 'features/1/authentication.feature')
| -rw-r--r-- | features/1/authentication.feature | 24 | 
1 files changed, 24 insertions, 0 deletions
diff --git a/features/1/authentication.feature b/features/1/authentication.feature new file mode 100644 index 0000000..52b562f --- /dev/null +++ b/features/1/authentication.feature @@ -0,0 +1,24 @@ +Feature: Authentication + +  Authentication is handled with SRP. Once the SRP handshake has been successful a token will be transmitted. This token is used to authenticate further requests. + +  In the scenarios MY_AUTH_TOKEN will serve as a placeholder for the actual token received. + +  Background: +    Given I set headers: +      | Accept        | application/json | +      | Content-Type  | application/json | + +  Scenario: Submitting a valid token +    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" + +  Scenario: Submitting an invalid token +    Given I authenticated +    And I set headers: +      | Authorization | Token token="InvalidToken" | +    When I send a GET request to "/1/configs.json" +    Then the response status should be "401"  | 
