docs/basetest.rst
################
Base test mixins
################
The following mixins are available to provide helpers and methods that implements helpers and functions commonly
used in tests.
:py:class:`BaseTestCase`, :py:class:`BaseTransactionTestCase` are concrete classes implementing all the mixins and
extending respectively :py:class:`django.tests.TestCase` and :py:class:`django.tests.TransactionTestCase`
.. autoclass:: app_helper.base_test.RequestTestCaseMixin
:members:
:private-members:
.. autoclass:: app_helper.base_test.CreateTestDataMixin
:members:
.. automethod:: app_helper.base_test.CreateTestDataMixin._setup_users
.. automethod:: app_helper.base_test.CreateTestDataMixin._teardown_users
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._admin_user_username
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._admin_user_password
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._admin_user_email
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._staff_user_username
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._staff_user_password
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._staff_user_email
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._user_user_username
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._user_user_password
.. autoattribute:: app_helper.base_test.CreateTestDataMixin._user_user_email
.. autoclass:: app_helper.base_test.CMSPageRenderingMixin
:members:
.. automethod:: app_helper.base_test.CMSPageRenderingMixin._setup_cms
.. autoattribute:: app_helper.base_test.CMSPageRenderingMixin._pages_data
.. autoclass:: app_helper.base_test.GenericHelpersMixin
:members:
:private-members:
.. autoclass:: app_helper.base_test.BaseNoDataTestCaseMixin
:members:
:private-members:
.. autoclass:: app_helper.base_test.BaseTestCaseMixin
:members:
:private-members:
.. autoclass:: app_helper.base_test.BaseTestCase
.. autoclass:: app_helper.base_test.BaseTransactionTestCase