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 
moxmocking framework viaself.mox. - A 
RequestFactoryclass which supports Django’scontrib.messagesframework viaself.factory. - A ready-to-go request object via 
self.request. 
- The 
 
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.
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 forTestDatafor more information. - The 
moxmocking framework viaself.mox. - A set of request context data via 
self.context. - A 
RequestFactoryclass which supports Django’scontrib.messagesframework 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.
- A full suite of test data through various attached objects and
managers (e.g.