Additional Fernet test coverage

This expands existing test coverage to include Fernet tokens, a few of
which expose a couple issues (see related bugs below).

Change-Id: I53374d41e4e5453817b6635aee56df625073d015
Related-Bug: 1459790
Related-Bug: 1475762
This commit is contained in:
Dolph Mathews 2015-07-17 19:33:22 +00:00
parent 7eb2a2c625
commit a8c57027da
1 changed files with 33 additions and 0 deletions

View File

@ -34,6 +34,7 @@ from keystone.policy.backends import rules
from keystone.tests import unit as tests
from keystone.tests.unit import ksfixtures
from keystone.tests.unit import test_v3
from keystone.tests.unit import utils as test_utils
CONF = cfg.CONF
@ -522,6 +523,38 @@ class TestUUIDTokenAPIs(test_v3.RestfulTestCase, TokenAPITests):
self.assertFalse(cms.is_asn1_token(token_id))
class TestFernetTokenAPIs(test_v3.RestfulTestCase, TokenAPITests):
def config_overrides(self):
super(TestFernetTokenAPIs, self).config_overrides()
self.config_fixture.config(group='token', provider='fernet')
self.useFixture(ksfixtures.KeyRepository(self.config_fixture))
def setUp(self):
super(TestFernetTokenAPIs, self).setUp()
self.doSetUp()
@test_utils.wip('Failing due to bug 1459790.')
def test_v3_v2_token_intermix(self):
super(TestFernetTokenAPIs, self).test_v3_v2_token_intermix()
@test_utils.wip('Failing due to bug 1459790.')
def test_v3_v2_unscoped_token_intermix(self):
super(TestFernetTokenAPIs, self).test_v3_v2_unscoped_token_intermix()
@test_utils.wip('Failing due to bug 1459790.')
def test_v2_v3_token_intermix(self):
super(TestFernetTokenAPIs, self).test_v2_v3_token_intermix()
@test_utils.wip('Failing due to bug 1459790.')
def test_rescoping_token(self):
super(TestFernetTokenAPIs, self).test_rescoping_token()
@test_utils.wip('Failing due to bug 1475762.')
def test_v3_v2_intermix_non_default_project_failed(self):
super(TestFernetTokenAPIs,
self).test_v3_v2_intermix_non_default_project_failed()
class TestTokenRevokeSelfAndAdmin(test_v3.RestfulTestCase):
"""Test token revoke using v3 Identity API by token owner and admin."""