Base classes for our unit tests. Allows overriding of flags for use of fakes, and some black magic for inline callbacks.
Bases: unittest.case.TestCase
Test case base class for all unit tests
Assert a list of dicts are equivalent
Assert two dicts are equivalent.
This is a ‘deep’ match in the sense that it handles nested dictionaries appropriately.
NOTE:
If you don’t care (or don’t know) a given value, you can specify the string DONTCARE as the value. This will cause that dict-item to be skipped.
Override flag variables for a test
Resets all flag variables for the test. Runs after each test
Run before each test method to initialize test environment
Runs after each test method to finalize/tear down test environment.
Decorator that skips a test if running in fake mode