management.tests.test_views.test_tlsΒΆ

Test suite for TLS views.

ClassesΒΆ

TlsSettingsContextMixinTest

Test suite for TlsSettingsContextMixin.

TlsViewTest

Test suite for TlsView.

TlsAddMethodSelectViewTest

Test suite for TlsAddMethodSelectView.

GenerateTlsCertificateViewTest

Test suite for GenerateTlsCertificateView.

TlsAddFileImportPkcs12ViewTest

Test suite for TlsAddFileImportPkcs12View.

TlsAddFileImportSeparateFilesViewTest

Test suite for TlsAddFileImportSeparateFilesView.

ActivateTlsServerViewTest

Test suite for ActivateTlsServerView.

Module ContentsΒΆ

class management.tests.test_views.test_tls.TlsSettingsContextMixinTest(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test suite for TlsSettingsContextMixin.

test_page_category()[source]ΒΆ

Test mixin has correct page_category.

test_page_name()[source]ΒΆ

Test mixin has correct page_name.

test_get_context_data_adds_page_info()[source]ΒΆ

Test get_context_data adds page category and name.

class management.tests.test_views.test_tls.TlsViewTest(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test suite for TlsView.

setUp()[source]ΒΆ

Set up test fixtures.

test_template_name()[source]ΒΆ

Test correct template is used.

test_form_class()[source]ΒΆ

Test correct form class is used.

test_success_url()[source]ΒΆ

Test success URL is set correctly.

test_get_form_kwargs_with_existing_tls_settings()[source]ΒΆ

Test get_form_kwargs includes saved IPv4 address.

test_get_form_kwargs_without_tls_settings()[source]ΒΆ

Test get_form_kwargs without existing TLS settings.

test_get_form_kwargs_uses_first_san_ip_if_no_saved_address(mock_get_san_ips)[source]ΒΆ

Test get_form_kwargs uses first SAN IP when no saved address.

test_get_context_data_without_active_credential()[source]ΒΆ

Test get_context_data when no active TLS credential exists.

test_get_context_data_with_active_credential_and_san(mock_active_model, mock_cert_model, mock_get_san_ips)[source]ΒΆ

Test get_context_data with active TLS credential and SAN data.

test_get_context_data_with_certificate_no_san(mock_active_model, mock_cert_model, mock_get_san_ips)[source]ΒΆ

Test get_context_data with certificate but no SAN extension.

test_get_san_ips_without_active_credential()[source]ΒΆ

Test get_san_ips returns empty list when no active credential.

test_get_san_ips_with_certificate_no_san_extension(mock_select_related)[source]ΒΆ

Test get_san_ips returns empty list when certificate has no SAN extension.

test_get_san_ips_with_ipv4_addresses(mock_active_model, mock_ip_model)[source]ΒΆ

Test get_san_ips returns IPv4 addresses from SAN extension.

test_get_san_ips_handles_object_does_not_exist(mock_select_related)[source]ΒΆ

Test get_san_ips handles ObjectDoesNotExist gracefully.

test_form_valid_saves_ipv4_address()[source]ΒΆ

Test form_valid saves IPv4 address to TlsSettings.

test_form_invalid_shows_error()[source]ΒΆ

Test form_invalid shows error message.

class management.tests.test_views.test_tls.TlsAddMethodSelectViewTest(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test suite for TlsAddMethodSelectView.

test_template_name()[source]ΒΆ

Test correct template is used.

test_success_url()[source]ΒΆ

Test success URL is set correctly.

class management.tests.test_views.test_tls.GenerateTlsCertificateViewTest(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test suite for GenerateTlsCertificateView.

setUp()[source]ΒΆ

Set up test fixtures.

test_template_name()[source]ΒΆ

Test correct template is used.

test_form_class()[source]ΒΆ

Test correct form class is used.

test_success_url()[source]ΒΆ

Test success URL is set correctly.

test_http_method_names()[source]ΒΆ

Test only GET and POST methods are allowed.

test_form_valid_generates_credential(mock_save_cred, mock_generator_class, mock_get_or_create)[source]ΒΆ

Test form_valid generates TLS server credential.

test_form_valid_handles_exception(mock_generator_class)[source]ΒΆ

Test form_valid handles exceptions gracefully.

class management.tests.test_views.test_tls.TlsAddFileImportPkcs12ViewTest(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test suite for TlsAddFileImportPkcs12View.

setUp()[source]ΒΆ

Set up test fixtures.

test_template_name()[source]ΒΆ

Test correct template is used.

test_form_class()[source]ΒΆ

Test correct form class is used.

test_success_url()[source]ΒΆ

Test success URL is set correctly.

test_form_valid_shows_success_message()[source]ΒΆ

Test form_valid displays success message.

class management.tests.test_views.test_tls.TlsAddFileImportSeparateFilesViewTest(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test suite for TlsAddFileImportSeparateFilesView.

setUp()[source]ΒΆ

Set up test fixtures.

test_template_name()[source]ΒΆ

Test correct template is used.

test_form_class()[source]ΒΆ

Test correct form class is used.

test_success_url()[source]ΒΆ

Test success URL is set correctly.

test_form_valid_shows_success_message()[source]ΒΆ

Test form_valid displays success message.

class management.tests.test_views.test_tls.ActivateTlsServerViewTest(methodName='runTest')[source]ΒΆ

Bases: django.test.TestCase

Test suite for ActivateTlsServerView.

setUp()[source]ΒΆ

Set up test fixtures.

test_post_activates_credential(mock_cred_get, mock_get_or_create, mock_cmd_class)[source]ΒΆ

Test POST activates TLS server credential.

test_post_with_nonexistent_credential(mock_cred_get)[source]ΒΆ

Test POST with non-existent credential ID shows error.

test_post_with_validation_error(mock_cred_get, mock_get_or_create)[source]ΒΆ

Test POST handles ValidationError.

test_post_with_unexpected_exception(mock_cred_get, mock_get_or_create, mock_cmd_class)[source]ΒΆ

Test POST handles unexpected exceptions.