ska.contrib.django.ska.tests package

Submodules

ska.contrib.django.ska.tests.helpers module

ska.contrib.django.ska.tests.helpers.PROJECT_DIR(base)

Project dir.

ska.contrib.django.ska.tests.helpers.change_date()[source]

Change date.

ska.contrib.django.ska.tests.helpers.create_admin_user()[source]

Create a user for testing the dashboard.

TODO: At the moment an admin account is being tested. Automated tests with diverse accounts are to be implemented.

ska.contrib.django.ska.tests.helpers.generate_data(num_items=5)[source]

Generate data.

ska.contrib.django.ska.tests.helpers.log_info(func)[source]

Logs some useful info.

ska.contrib.django.ska.tests.helpers.project_dir(base)[source]

Project dir.

ska.contrib.django.ska.tests.test_constance_authentication_backend_ module

ska.contrib.django.ska.tests.test_decorators module

class ska.contrib.django.ska.tests.test_decorators.SkaDecoratorsTest(methodName='runTest')[source]

Bases: TransactionTestCase

Testing model- and view-decorators.

pytestmark = [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_01_model_decorator()[source]

Test the ska.contrib.django.ska.decorators.sign_url.

test_02_view_decorator_with_signed_url()[source]

Test view decorator with signed URL.

Test ska.contrib.django.ska.decorators.validate_signed_request.

test_03_view_decorator_with_unsigned_url()[source]

Test view decorator with unsigned URL.

Test the ska.contrib.django.ska.decorators.validate_signed_request view decorator with unsigned URL.

test_04_class_based_view_decorator_with_signed_url()[source]

Test class based view decorator with signed URL.

Test ska.contrib.django.ska.decorators.validate_signed_request.

test_05_class_based_view_decorator_with_unsigned_url()[source]

Test class based view decorator with unsigned URL.

Test the ska.contrib.django.ska.decorators.validate_signed_request view decorator with unsigned URL.

ska.contrib.django.ska.tests.test_default_authentication_backend module

class ska.contrib.django.ska.tests.test_default_authentication_backend.SkaAuthenticationBackendTest(methodName='runTest')[source]

Bases: TransactionTestCase

Tests for auth backend.

pytestmark = [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]
setUp()[source]

Hook method for setting up the test fixture before exercising it.

test_01_login()[source]

Test auth using general SECRET_KEY.

test_02_provider_login()[source]

Test auth using SECRET_KEY defined in PROVIDERS.

test_03_login_fail_wrong_secret_key()[source]

Fail test auth using a general SECRET_KEY.

Fail test auth using general SECRET_KEY providing wrong secret key.

test_04_provider_login_fail_wrong_secret_key()[source]

Fail test authentication.

Fail test authentication using SECRET_KEY defined in ` PROVIDERS`, providing wrong secret key.

test_05_provider_login_fail_wrong_provider()[source]

Test provider login fail wrong provider.

Fail test authentication using SECRET_KEY defined in PROVIDERS, providing the wrong provider name.

test_06_purge_stored_signatures_data()[source]

Test purge stored signature data.

test_07_provider_login_forbidden_email()[source]

Test auth using SECRET_KEY defined in PROVIDERS.

test_08_provider_login_forbidden_username()[source]

Test auth using SECRET_KEY defined in PROVIDERS.

ska.contrib.django.ska.tests.test_drf_integration_permissions module

Testing Django REST Framework permissions for ska.

class ska.contrib.django.ska.tests.test_drf_integration_permissions.DRFIntegrationPermissionsConstanceTestCase(methodName='runTest')[source]

Bases: BaseDRFIntegrationPermissionsTestCase

Django REST framework integration permissions constance test case.

pytestmark = [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]
test_permissions_detail_request_not_signed_fail()[source]

Fail test permissions detail request not signed.

Returns:

test_permissions_detail_request_signed()[source]

Test permissions signed detail request.

Returns:

test_permissions_detail_request_signed_wrong_secret_key_fail()[source]

Test permissions signed detail request wrong secret key.

Returns:

test_permissions_list_request_not_signed_fail()[source]

Fail test permissions list request not signed.

Returns:

test_permissions_list_request_signed()[source]

Test permissions signed list request.

Returns:

test_permissions_list_request_signed_wrong_secret_key_fail()[source]

Test permissions signed list request wrong secret key.

Returns:

test_permissions_provider_detail_request_not_signed_fail()[source]

Fail test permissions provider detail request not signed.

Returns:

test_permissions_provider_list_request_not_signed_fail()[source]

Fail test permissions provider list request not signed.

Returns:

test_provider_permissions_detail_request_signed()[source]

Test permissions signed provider detail request.

Returns:

test_provider_permissions_detail_request_signed_wrong_secret_key_fail()[source]

Test permissions signed provider detail request wrong secret key.

Returns:

test_provider_permissions_list_request_signed()[source]

Test permissions signed provider list request.

Returns:

test_provider_permissions_list_request_signed_wrong_secret_key_fail()[source]

Test permissions signed provider list request wrong secret key.

Returns:

class ska.contrib.django.ska.tests.test_drf_integration_permissions.DRFIntegrationPermissionsTestCase(methodName='runTest')[source]

Bases: BaseDRFIntegrationPermissionsTestCase

Django REST framework integration permissions test case.

pytestmark = [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]
test_permissions_detail_request_not_signed_fail()[source]

Fail test permissions detail request not signed.

Returns:

test_permissions_detail_request_signed()[source]

Test permissions signed detail request.

Returns:

test_permissions_detail_request_signed_wrong_secret_key_fail()[source]

Test permissions signed detail request wrong secret key.

Returns:

test_permissions_list_request_not_signed_fail()[source]

Fail test permissions list request not signed.

Returns:

test_permissions_list_request_signed()[source]

Test permissions signed list request.

Returns:

test_permissions_list_request_signed_wrong_secret_key_fail()[source]

Test permissions signed list request wrong secret key.

Returns:

test_permissions_provider_detail_request_not_signed_fail()[source]

Fail test permissions provider detail request not signed.

Returns:

test_permissions_provider_list_request_not_signed_fail()[source]

Fail test permissions provider list request not signed.

Returns:

test_provider_permissions_detail_request_signed()[source]

Test permissions signed provider detail request.

Returns:

test_provider_permissions_detail_request_signed_wrong_secret_key_fail()[source]

Test permissions signed provider detail request wrong secret key.

Returns:

test_provider_permissions_list_request_signed()[source]

Test permissions signed provider list request.

Returns:

test_provider_permissions_list_request_signed_wrong_secret_key_fail()[source]

Test permissions signed provider list request wrong secret key.

Returns:

ska.contrib.django.ska.tests.test_drf_integration_view_jwt_token module

Testing Django REST Framework JWT token view for ska.

class ska.contrib.django.ska.tests.test_drf_integration_view_jwt_token.DRFIntegrationViewJwtTokenConstanceTestCase(methodName='runTest')[source]

Bases: BaseDRFIntegrationViewJwtTokenTestCase

Django REST framework integration view JWT token constance test case.

pytestmark = [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]
test_obtain_jwt_token_provider_request_signed()[source]

Test provider obtain JWT token signed request.

Returns:

test_obtain_jwt_token_provider_request_signed_wrong_secret_key_fail()[source]

Test provider obtain JWT token signed request wrong secret key.

Returns:

test_obtain_jwt_token_request_not_signed_fail()[source]

Fail test permissions provider list request not signed.

Returns:

test_obtain_jwt_token_request_signed()[source]

Test obtain JWT token signed request.

Returns:

test_obtain_jwt_token_request_signed_wrong_secret_key_fail()[source]

Test obtain JWT token signed request wrong secret key.

Returns:

class ska.contrib.django.ska.tests.test_drf_integration_view_jwt_token.DRFIntegrationViewJwtTokenTestCase(methodName='runTest')[source]

Bases: BaseDRFIntegrationViewJwtTokenTestCase

Django REST framework integration view JWT token test case.

pytestmark = [Mark(name='django_db', args=(), kwargs={}), Mark(name='django_db', args=(), kwargs={})]
test_obtain_jwt_token_provider_request_signed()[source]

Test provider obtain JWT token signed request.

Returns:

test_obtain_jwt_token_provider_request_signed_wrong_secret_key_fail()[source]

Test provider obtains JWT token signed request wrong secret key.

Returns:

test_obtain_jwt_token_request_not_signed_fail()[source]

Fail test permissions provider list request not signed.

Returns:

test_obtain_jwt_token_request_signed()[source]

Test obtain JWT token signed request.

Returns:

test_obtain_jwt_token_request_signed_wrong_secret_key_fail()[source]

Test obtain JWT token signed request wrong secret key.

Returns:

Module contents