rate_limit.tests package

Submodules

rate_limit.tests.fake module

class rate_limit.tests.fake.FakeApp

Bases: object

class rate_limit.tests.fake.FakeKeystoneclient

Bases: object

class rate_limit.tests.fake.FakeMemcache

Bases: object

decr(key, delta=1, time=0)
delete(key)
get(key)
incr(key, delta=1, time=0)
set(key, value)
class rate_limit.tests.fake.FakeServiceManager

Bases: object

list()
class rate_limit.tests.fake.FakeSession

Bases: object

get_token()

rate_limit.tests.test_actiongroups module

class rate_limit.tests.test_actiongroups.TestActionGroups(methodName='runTest')

Bases: unittest.case.TestCase

is_setup = False
setUp()

Hook method for setting up the test fixture before exercising it.

test_groups()
test_mapping()

rate_limit.tests.test_limesratelimitprovider module

class rate_limit.tests.test_limesratelimitprovider.TestOpenStackRateLimitMiddlewareWithLimes(methodName='runTest')

Bases: unittest.case.TestCase

is_setup = False
setUp()

Hook method for setting up the test fixture before exercising it.

test_list_ratelimits_for_projects_in_domain()

rate_limit.tests.test_middleware module

class rate_limit.tests.test_middleware.TestOpenStackRateLimitMiddleware(methodName='runTest')

Bases: unittest.case.TestCase

is_setup = False
setUp()

Hook method for setting up the test fixture before exercising it.

test_get_rate_limit()
test_is_ratelimited_swift_local_container_update()
test_is_scope_blacklisted()
test_is_scope_whitelisted()
rate_limit.tests.test_middleware.headerlist_contains(headerlist, contains_tuple)
rate_limit.tests.test_middleware.response_equal(expected, got)

rate_limit.tests.test_parse_config module

class rate_limit.tests.test_parse_config.TestParseConfig(methodName='runTest')

Bases: unittest.case.TestCase

test_load_lua_script()
test_load_swift_config()
test_parse_and_convert_to_per_seconds()
test_parse_and_convert_unit()

rate_limit.tests.test_response module

class rate_limit.tests.test_response.TestResponse(methodName='runTest')

Bases: unittest.case.TestCase

test_custom_blacklistresponse_json()
test_custom_ratelimitexceededresponse_html()
test_default_blacklistresponse()
test_default_ratelimitexceededresponse_json()

rate_limit.tests.test_units module

class rate_limit.tests.test_units.TestUnits(methodName='runTest')

Bases: unittest.case.TestCase

test_parse_sliding_window_rate_limit()

Module contents