summaryrefslogtreecommitdiff
path: root/features/service.feature
blob: 6244f6c41f8676cee92fce1b4cf767b66a88d53d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Feature: Get service description for current user

  The LEAP provider can offer different services and their availability may
  depend upon a users service level - so wether they are paying or not.

  The /2/service endpoint allows the client to find out about the services
  available to the authenticated user.

  Background:
    Given I authenticated
    Given I set headers:
      | Accept       | application/json |
      | Content-Type | application/json |
      | Authorization | Token token="MY_AUTH_TOKEN" |

  Scenario: Get service settings
    When I send a GET request to "/2/service"
    Then the response status should be "200"
    And the response should be:
    """
      {
        "name": "free",
        "description": "free account, with rate limited VPN",
        "eip_rate_limit": true,
        "storage": 100,
        "services": [
          "eip"
        ]
      }
   """