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_opts Module

class keystonemiddleware.tests.test_opts.OptsTestCase(*args, **kwargs)

Bases: keystonemiddleware.tests.utils.TestCase

test_entry_point()
test_list_auth_token_opts()

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)
assertRequestHeaderEqual(name, val)

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