deckhand/deckhand
Felipe Monteiro b22fa5d2f3 Deckhand Negative RBAC test scenarios
The framework for being able to do RBAC unit testing
in Deckhand was added here:

    #I86f269a5b616b518e5f742a4005891412226fe2a
    https://review.gerrithub.io/#/c/381205/

This PS expands on that foundation by implementing
negative RBAC tests for the remainder of the Deckhand
APIs. Negative testing means attempting to call APIs
with insufficient permissions and expecting 403s or
empty response bodies, depending on whether the
policy enforcement is critical or conditionally
applied.

Also fixes a minor bug related to returning a deleted
document for the endpoint PUT /api/v1.0/bucket/{bucket_name}/documents

Change-Id: I7ae50f300c1c877c3c162a032611a380f8948065
2017-10-31 17:37:39 +00:00
..
barbican [feat] DECKHAND-38: Secrets DB model and secrets manager. 2017-09-11 12:39:38 -04:00
conf Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
control Only allow one LayeringPolicy to exist in the system. 2017-10-26 17:38:24 -04:00
db Only allow one LayeringPolicy to exist in the system. 2017-10-26 17:38:24 -04:00
engine DECKHAND-80: Validations API Implementation 2017-10-21 23:09:16 -04:00
policies Rename Deckhand bucket endpoint to buckets for consistency 2017-10-27 19:21:03 +01:00
tests Deckhand Negative RBAC test scenarios 2017-10-31 17:37:39 +00:00
__init__.py Oslo config integration (#1) 2017-06-26 16:57:50 -07:00
cmd.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
context.py Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
errors.py Only allow one LayeringPolicy to exist in the system. 2017-10-26 17:38:24 -04:00
factories.py Deckhand Negative RBAC test scenarios 2017-10-31 17:37:39 +00:00
policy.py DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
service.py Rename Deckhand bucket endpoint to buckets for consistency 2017-10-27 19:21:03 +01:00
types.py Only allow one LayeringPolicy to exist in the system. 2017-10-26 17:38:24 -04:00
utils.py DECKHAND-80: Validations API Implementation 2017-10-21 23:09:16 -04:00