deckhand/deckhand/tests/functional/gabbits
Felipe Monteiro 90226c2ae1 Integrate Deckhand with keystone auth
This PS integrates Deckhand with keystone auth so
that Deckhand can check whether a keystone token is
authenticated (by way of keystonemiddleware)
before proceeding with any requests.

The architecture for this PS is borrowed from [0]
which successfully integrates keystone authentication
with the falcon web application framework. However,
additional Deckhand-specific changes were made for
tests to pass.

The following changes have been made:

  - add paste deploy configuration file which adds
    keystonemiddleware integration to Deckhand; this
    makes it trivial for keystonemiddleware to determine
    whether a token in the X-Auth-Token header is authenticated
  - use paste.deploy to create a web app
  - update unit tests for testing controllers
  - update functional test script to ignore keystone authentication
    because functional tests don't currently support keystone
    integration

[0] https://github.com/stannum-l/nautilus

Change-Id: I6eeeb4a4d9ab1f1cc8fb338e5cc21136ab4d5684
2017-10-16 19:54:46 +01:00
..
resources DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
document-crud-error-bucket-conflict.yaml Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
document-crud-success-multi-bucket.yaml Unskip all multi-doc CRUD functional tests 2017-09-08 20:02:16 +01:00
document-crud-success-single-bucket.yaml Bucket deletion implementation 2017-09-18 23:03:38 +01:00
document-render-success-multiple-bucket-with-substitution.yaml DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
document-render-success-single-bucket-with-substitution.yaml DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
revision-crud-success-single-bucket.yaml Integrate Deckhand with keystone auth 2017-10-16 19:54:46 +01:00
revision-diff-success.yaml DECKHAND-66: Document substitution implementation 2017-10-13 15:16:27 -04:00
revision-documents-filters.yaml Support filtering revision (documents) by any legal filter 2017-10-06 16:48:45 -04:00
revision-documents-multiple-filters.yaml Support filtering revision (documents) by any legal filter 2017-10-06 16:48:45 -04:00
revision-filters.yaml Support filtering revision (documents) by any legal filter 2017-10-06 16:48:45 -04:00
revision-tag-success.yaml Unskip all revision tag functional tests. 2017-09-08 10:39:27 -04:00
rollback-success-single-bucket.yaml Revision rollback API. 2017-09-25 22:20:47 +01:00
schema-validation-success.yaml Add basic schema validation tests. 2017-09-14 10:10:28 -04:00