The ironic.tests.base Module

Base classes for our unit tests.

Allows overriding of config for use of fakes, and some black magic for inline callbacks.

class ironic.tests.base.ReplaceModule(name, new_value)[source]

Bases: fixtures.fixture.Fixture

Replace a module with a fake module.

setUp()[source]
class ironic.tests.base.TestCase(*args, **kwargs)[source]

Bases: testtools.testcase.TestCase

Test case base class for all unit tests.

assertJsonEqual(expected, observed)[source]

Asserts that 2 complex data structures are json equivalent.

config(**kw)[source]

Override config options for a test.

path_get(project_file=None)[source]

Get the absolute path to a file. Used for testing the API.

Parameters:project_file – File whose path to return. Default: None.
Returns:path to the specified file, or path to project root.
setUp()[source]

Run before each test method to initialize test environment.

set_defaults(**kw)[source]

Set default values of config options.

exception ironic.tests.base.TestingException[source]

Bases: exceptions.Exception

Project Source

This Page