The openstack_dashboard.test.helpers ModuleΒΆ

class openstack_dashboard.test.helpers.APITestCase(methodName='runTest')[source]

Bases: openstack_dashboard.test.helpers.TestCase

Testing APIs.

For use with tests which deal with the underlying clients rather than stubbing out the openstack_dashboard.api.* methods.

setUp()[source]
stub_ceilometerclient()[source]
stub_cinderclient()[source]
stub_glanceclient()[source]
stub_heatclient()[source]
stub_keystoneclient()[source]
stub_neutronclient()[source]
stub_novaclient()[source]
stub_saharaclient()[source]
stub_swiftclient(expected_calls=1)[source]
stub_troveclient()[source]
tearDown()[source]
class openstack_dashboard.test.helpers.BaseAdminViewTests(methodName='runTest')[source]

Bases: openstack_dashboard.test.helpers.TestCase

Sets an active user with the “admin” role.

For testing admin-only views and functionality.

setActiveUser(*args, **kwargs)[source]
setSessionValues(**kwargs)[source]
class openstack_dashboard.test.helpers.PluginTestCase(methodName='runTest')[source]

Bases: openstack_dashboard.test.helpers.TestCase

Test case for testing plugin system of Horizon.

For use with tests which deal with the pluggable dashboard and panel configuration, it takes care of backing up and restoring the Horizon configuration.

setUp()[source]
tearDown()[source]
class openstack_dashboard.test.helpers.RequestFactoryWithMessages(**defaults)[source]

Bases: django.test.client.RequestFactory

get(*args, **kwargs)[source]
post(*args, **kwargs)[source]
class openstack_dashboard.test.helpers.SeleniumAdminTestCase(methodName='runTest')[source]

Bases: openstack_dashboard.test.helpers.SeleniumTestCase

Version of AdminTestCase for Selenium.

Sets an active user with the “admin” role for testing admin-only views and functionality.

setActiveUser(*args, **kwargs)[source]
class openstack_dashboard.test.helpers.SeleniumTestCase(methodName='runTest')[source]

Bases: horizon.test.helpers.SeleniumTestCase

setActiveUser(id=None, token=None, username=None, tenant_id=None, service_catalog=None, tenant_name=None, roles=None, authorized_tenants=None, enabled=True)[source]
setUp()[source]
tearDown()[source]
class openstack_dashboard.test.helpers.TestCase(methodName='runTest')[source]

Bases: horizon.test.helpers.TestCase

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 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]

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.

assertRedirectsNoFollow(response, expected_url)[source]

Check for redirect.

Asserts that the given response issued a 302 redirect without processing the view which is redirected to.

setActiveUser(id=None, token=None, username=None, tenant_id=None, service_catalog=None, tenant_name=None, roles=None, authorized_tenants=None, enabled=True, domain_id=None)[source]
setUp()[source]
tearDown()[source]
openstack_dashboard.test.helpers.create_stubs(stubs_to_create={})[source]
openstack_dashboard.test.helpers.my_custom_sort(flavor)[source]
class openstack_dashboard.test.helpers.update_settings(keep_dict=True, **kwargs)[source]

Bases: django.test.utils.override_settings

override_settings which allows override an item in dict.

django original override_settings replaces a dict completely, however OpenStack dashboard setting has many dictionary configuration and there are test case where we want to override only one item in a dictionary and keep other items in the dictionary. This version of override_settings allows this if keep_dict is True.

If keep_dict False is specified, the original behavior of Django override_settings is used.

Previous topic

The openstack_dashboard.test.settings Module

Next topic

The openstack_dashboard.test.error_pages_urls Module

This Page