Horizon TestCase Classes¶
Horizon provides a base test case class which provides several useful pre-prepared attributes for testing Horizon components.
- class horizon.test.helpers.TestCase(methodName='runTest')[source]¶
Specialized base test case class for Horizon which gives access to numerous additional features:
- The mox mocking framework via self.mox.
- A RequestFactory class which supports Django’s contrib.messages framework via self.factory.
- A ready-to-go request object via self.request.
The OpenStack Dashboard also provides test case classes for greater ease-of-use when testing APIs and OpenStack-specific auth scenarios.
- class openstack_dashboard.test.helpers.TestCase(methodName='runTest')[source]¶
Specialized base test case class for Horizon which gives access to numerous additional features:
- A full suite of test data through various attached objects and managers (e.g. self.servers, self.user, etc.). See the docs for TestData for more information.
- The mox mocking framework via self.mox.
- A set of request context data via self.context.
- A RequestFactory class which supports Django’s contrib.messages framework via self.factory.
- A ready-to-go request object via self.request.
- The ability to override specific time data controls for easier testing.
- Several handy additional assertion methods.
- assertFormErrors(response, count=0, message=None, context_name='form')[source]¶
Asserts that the response does contain a form in its context, and that form has errors, if count were given, it must match the exact numbers of errors