Tests for the Pecan API hooks.
-
class ironic.tests.unit.api.test_hooks.FakeRequest(headers, context, environ)[source]
Bases: object
-
class ironic.tests.unit.api.test_hooks.FakeRequestState(headers=None, context=None, environ=None)[source]
Bases: object
-
set_context()[source]
-
class ironic.tests.unit.api.test_hooks.TestContextHook(*args, **kwargs)[source]
Bases: ironic.tests.unit.api.base.BaseApiTest
-
test_context_hook_admin(*args, **keywargs)[source]
-
test_context_hook_after_add_request_id(*args, **keywargs)[source]
-
test_context_hook_after_miss_context()[source]
-
test_context_hook_noauth_token_removed(*args, **keywargs)[source]
-
test_context_hook_not_admin(*args, **keywargs)[source]
-
test_context_hook_public_api(*args, **keywargs)[source]
-
class ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook(*args, **kwargs)[source]
Bases: ironic.tests.unit.api.base.BaseApiTest
-
setUp()[source]
-
test_hook_exception_success()[source]
-
test_hook_on_clientfault()[source]
-
test_hook_on_clientfault_debug()[source]
-
test_hook_on_clientfault_debug_tracebacks()[source]
-
test_hook_on_serverfault()[source]
-
test_hook_on_serverfault_debug()[source]
-
test_hook_on_serverfault_debug_tracebacks()[source]
-
test_hook_remote_error_success()[source]
-
test_hook_without_traceback()[source]
-
test_hook_without_traceback_debug()[source]
-
test_hook_without_traceback_debug_tracebacks()[source]
-
class ironic.tests.unit.api.test_hooks.TestPublicUrlHook(*args, **kwargs)[source]
Bases: ironic.tests.unit.api.base.BaseApiTest
-
test_before_host_url()[source]
-
test_before_public_endpoint()[source]