keystonemiddleware.fixture 模块¶
- class keystonemiddleware.fixture.AuthTokenFixture¶
基础:
Fixture覆盖 keystonemiddleware 对其后应用程序的返回值。
- add_token(token_data, token_id=None)¶
将现有 token 添加到中间件。
- 参数:
token_data (dict) – 要添加到 fixture 的 token 数据
token_id (str) – 将此 token 添加为的 token ID
- 返回值:
添加 token 的 token_id。
- 返回类型:
str
- add_token_data(token_id=None, expires=None, user_id=None, user_name=None, user_domain_id=None, user_domain_name=None, project_id=None, project_name=None, project_domain_id=None, project_domain_name=None, role_list=None, is_v2=False)¶
将 token 数据添加到 auth_token fixture。
- fetch_token(token, **kwargs)¶
AuthProtocol 的 fetch_token 的底层替换。
- setUp()¶
准备 Fixture 以供使用。
不应覆盖此方法。具体的 fixture 应该实现 _setUp。仍然支持覆盖 setUp,但不推荐。
在 setUp 完成后,fixture 将具有一个或多个属性,这些属性可用于(具体取决于具体的子类)。
- 引发:
如果 _setUp 失败,则引发 MultipleExceptions。MultipleExceptions 中捕获的最后一个异常将是一个 SetupError 异常。
- 返回值:
None。
- 更改于 1.3:
覆盖 setUp 的建议已反转 - 在 1.3 之前,应该覆盖 setUp(),现在不应该覆盖。
- 更改于 1.3.1:
现在捕获 BaseException,并且只有 Exception 的子类才会被包装在 MultipleExceptions 中。
- property tokens¶