The keystone.test Module

class keystone.test.NoModule(*args, **kw)

Bases: object

A mixin class to provide support for unloading/disabling modules.

clear_module(module)
disable_module(module)

Ensure ImportError for the specified module.

tearDown()
class keystone.test.TestCase(*args, **kw)

Bases: keystone.test.NoModule, unittest2.case.TestCase

add_path(path)
appconfig(config)
assertCloseEnoughForGovernmentWork(a, b, delta=3)

Asserts that two datetimes are nearly equal within a small delta.

Parameters:delta – Maximum allowable time delta, defined in seconds.
assertDictContainsSubset(dict1, dict2)
client(app, *args, **kw)
config(config_files)
load_backends()

Create shortcut references to each driver for data manipulation.

load_fixtures(fixtures)

Hacky basic and naive fixture loading based on a python module.

Expects that the various APIs into the various services are already defined on self.

loadapp(config, name='main')
opt(**kw)
opt_in_group(group, **kw)
serveapp(config, name=None, cert=None, key=None, ca=None, cert_required=None, host='127.0.0.1', port=0)
setUp()
static skip_if_no_ipv6()
tearDown()
class keystone.test.TestClient(app=None, token=None)

Bases: object

get(path, headers=None)
post(path, headers=None, body=None)
put(path, headers=None, body=None)
request(method, path, headers=None, body=None)
keystone.test.checkout_vendor(repo, rev)
keystone.test.etcdir(*p)
keystone.test.initialize_drivers()
keystone.test.rootdir(*p)
keystone.test.testsdir(*p)

Previous topic

The keystone.service Module

Next topic

The keystone.token.backends.kvs Module

This Page