Horizon provides a base test case class which provides several useful pre-prepared attributes for testing Horizon components.
horizon.test.helpers.
TestCase
(methodName=’runTest’)[source]¶Base test case class for Horizon with numerous additional features.
mox
mocking framework via self.mox
.RequestFactory
class which supports Django’s contrib.messages
framework via self.factory
.self.request
.The OpenStack Dashboard also provides test case classes for greater ease-of-use when testing APIs and OpenStack-specific auth scenarios.
openstack_dashboard.test.helpers.
TestCase
(methodName=’runTest’)[source]¶Specialized base test case class for Horizon.
It 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 forTestData
for more information.- The
mox
mocking framework viaself.mox
.- A set of request context data via
self.context
.- A
RequestFactory
class which supports Django’scontrib.messages
framework viaself.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]¶Check for form errors.
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
assertNoFormErrors
(response, context_name=’form’)[source]¶Checks for no form errors.
Asserts that the response either does not contain a form in its context, or that if it does, that form has no errors.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.