一个用于在自包含的Kerberos 5环境中测试Python应用程序的库
项目描述
k5test 是一个用于设置自包含的Kerberos 5环境的库,并在这些环境中运行Python单元测试。它基于与MIT Kerberos 5单元测试文件同名的文件。
使用k5test设置Kerberos 5部署
k5test 可以用来设置一个独立的 MIT krb5 或 Heimdal 环境。这对于测试应用程序而不必操纵现有的 Kerberos 域,或者手动设置完整的 Kerberos 部署非常有用。
要设置一个域,请使用 k5test.K5Realm 类。构造函数接受几个有用的参数来控制哪些部分需要设置;有关更多信息,请参阅内联文档。
使用 k5test 运行单元测试
而不是让测试用例继承自 unittest.TestCase,可以继承自 k5test.KerberosTestCase,这样在测试用例之前将自动设置 Kerberos 5 环境,并在之后将其拆除。
此外,还定义了几个装饰器。 k5test.gssapi_extension_test(extension_name, human_readable_name) 装饰器(需要 python-gssapi)允许您跳过不支持特定 GSSAPI 扩展的安装的测试。 k5test.krb_minversion_test(target_version, problem_name) 装饰器允许您在运行低于所需版本的 krb5 时跳过测试。 k5test.krb_plugin_test(plugin_type, plugin_name) 装饰器允许您跳过没有安装特定插件的安装的测试。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码发行版
k5test-0.10.4.tar.gz (13.7 kB 查看哈希值)
构建发行版
k5test-0.10.4-py2.py3-none-any.whl (12.0 kB 查看哈希值)
关闭
k5test-0.10.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e152491e6602f6a93b3d533d387bd4590f2476093b6842170ff0b93de64bef30 |
|
MD5 | aba377eee66b0eec007bdea04508e1c1 |
|
BLAKE2b-256 | 5e3bf65afbc2e1fb7e728cb3abd3fac872aad9dc0e222d343ac24675713bfb41 |
关闭
k5test-0.10.4-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 33de7ff10bf99155fe8ee5d5976798ad1db6237214306dadf5a0ae9d6bb0ad03 |
|
MD5 | f1bab4ffc8ecbf0063148bf2ad5e6511 |
|
BLAKE2b-256 | b5bad86d465c589cbed8f872e187e90abbac73eb1453483477771e87e7ee8376 |