tests Package
client_fixtures Module
test_auth_token_middleware Module
test_connection_pool Module
-
class keystonemiddleware.tests.test_connection_pool.TestConnectionPool(*args, **kwargs)
Bases: keystonemiddleware.tests.utils.TestCase
-
setUp()
-
test_acquire_conn_exception_returns_acquired_count()
-
test_cleanup_pool()
-
test_connection_pool_limits_maximum_connections()
-
test_connection_pool_maximum_connection_get_timeout()
-
test_get_context_manager()
test_memcache_crypt Module
-
class keystonemiddleware.tests.test_memcache_crypt.MemcacheCryptPositiveTests(*args, **kwargs)
Bases: testtools.testcase.TestCase
-
test_constant_time_compare()
-
test_derive_keys()
-
test_encryption()
-
test_key_strategy_diff()
-
test_no_pycrypt()
-
test_protect_wrappers()
-
test_sign_data()
test_s3_token_middleware Module
-
class keystonemiddleware.tests.test_s3_token_middleware.FakeApp
Bases: object
This represents a WSGI app protected by the auth_token middleware.
-
class keystonemiddleware.tests.test_s3_token_middleware.S3TokenMiddlewareTestBad(*args, **kwargs)
Bases: keystonemiddleware.tests.test_s3_token_middleware.S3TokenMiddlewareTestBase
-
setUp()
-
test_bad_reply()
-
test_bogus_authorization()
-
test_fail_to_connect_to_keystone()
-
test_unauthorized_token()
-
class keystonemiddleware.tests.test_s3_token_middleware.S3TokenMiddlewareTestBase(*args, **kwargs)
Bases: keystonemiddleware.tests.utils.TestCase
-
TEST_HOST = 'fakehost'
-
TEST_PORT = 35357
-
TEST_PROTOCOL = 'https'
-
TEST_URL = 'https://fakehost:35357/v2.0/s3tokens'
-
setUp()
-
start_fake_response(status, headers)
-
class keystonemiddleware.tests.test_s3_token_middleware.S3TokenMiddlewareTestGood(*args, **kwargs)
Bases: keystonemiddleware.tests.test_s3_token_middleware.S3TokenMiddlewareTestBase
-
setUp()
-
test_authorization_nova_toconnect()
-
test_authorized()
-
test_authorized_http()
-
test_insecure(*args, **keywargs)
-
test_no_path_request()
-
test_without_auth_storage_token()
-
test_without_authorization()
-
class keystonemiddleware.tests.test_s3_token_middleware.S3TokenMiddlewareTestUtil(*args, **kwargs)
Bases: testtools.testcase.TestCase
-
test_split_path_failed()
-
test_split_path_invalid_path()
-
test_split_path_success()
utils Module
-
class keystonemiddleware.tests.utils.DisableModuleFixture(module, *args, **kw)
Bases: fixtures.fixture.Fixture
A fixture to provide support for unloading/disabling modules.
-
clear_module()
-
setUp()
Ensure ImportError for the specified module.
-
tearDown()
-
class keystonemiddleware.tests.utils.NoModuleFinder(module)
Bases: object
Disallow further imports of ‘module’.
-
find_module(fullname, path)
-
class keystonemiddleware.tests.utils.TestCase(*args, **kwargs)
Bases: testtools.testcase.TestCase
-
TEST_DOMAIN_ID = '1'
-
TEST_DOMAIN_NAME = 'aDomain'
-
TEST_GROUP_ID = '5216007720c74bc0a5520db05b84e2d7'
-
TEST_ROLE_ID = '28f2f5ecea6940ed8a68e75b44c7678b'
-
TEST_ROOT_URL = 'http://127.0.0.1:5000/'
-
TEST_TENANT_ID = '1'
-
TEST_TENANT_NAME = 'aTenant'
-
TEST_TOKEN = 'aToken'
-
TEST_TRUST_ID = 'aTrust'
-
TEST_USER = 'test'
-
TEST_USER_ID = 'e8447e2fbc5345cb8177894d70a69574'
-
assertQueryStringContains(**kwargs)
-
assertQueryStringIs(qs='')
Verify the QueryString matches what is expected.
The qs parameter should be of the format ‘foo=bar&abc=xyz’
-
assertRequestBodyIs(body=None, json=None)
Verify that the last request made contains a header and its value
The request must have already been made and httpretty must have been
activated for the request.
-
setUp()
-
stub_url(method, parts=None, base_url=None, json=None, **kwargs)
-
tearDown()
-
class keystonemiddleware.tests.utils.TestResponse(data)
Bases: requests.models.Response
Class used to wrap requests.Response and provide some
convenience to initialize with a dict.
-
text