blob: 0dab4128af89767c7bf1be994da351a3cc9b7aa4 (
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
|
@api @api_roles @roles_delete
Feature: Delete a Role via the REST API
In order to remove a role
As a Developer
I want to delete a role via the REST API
Scenario: Delete a Role
Given a 'registration' named 'bobo' exists
And a 'role' named 'webserver' exists
When I 'DELETE' the path '/roles/webserver'
Then the inflated response should respond to 'name' with 'webserver'
Scenario: Delete a Role that does not exist
Given a 'registration' named 'bobo' exists
And there are no roles
When I 'DELETE' the path '/roles/webserver'
Then I should get a '404 "Not Found"' exception
Scenario: Delete a Role with a wrong private key
Given a 'registration' named 'bobo' exists
And a 'role' named 'webserver' exists
When I 'DELETE' the path '/roles/webserver' using a wrong private key
Then I should get a '401 "Unauthorized"' exception
|