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.
assertMessageCount(response=None, **kwargs)[source]

Asserts that the specified number of messages have been attached for various message types. Usage would look like self.assertMessageCount(success=1).

assertNoMessages(response=None)[source]

Asserts that no messages have been attached by the contrib.messages framework.

The OpenStack Dashboard also provides test case classes for greater ease-of-use when testing APIs and OpenStack-specific auth scenarios.