Revize 28dd4ff0
Přidáno uživatelem Stanislav Král před téměř 4 roky(ů)
tests/unit_tests/services/certificate/check_subject_is_valid_test.py | ||
---|---|---|
13 | 13 |
certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country="CZ")) |
14 | 14 |
|
15 | 15 |
|
16 |
def test_check_subject_is_valid_country_one_letters(certificate_service): |
|
16 |
def test_check_subject_is_valid_without_country_code(certificate_service): |
|
17 |
certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo")) |
|
18 |
|
|
19 |
|
|
20 |
@pytest.mark.parametrize( |
|
21 |
"cc", |
|
22 |
[ |
|
23 |
pytest.param(""), |
|
24 |
pytest.param("C"), |
|
25 |
pytest.param("CCZ"), |
|
26 |
], |
|
27 |
) |
|
28 |
def test_check_subject_is_valid_country_one_letters(certificate_service, cc): |
|
17 | 29 |
with pytest.raises(InvalidSubjectAttribute) as e: |
18 |
certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country="C")) |
|
19 |
assert_invalid_subject_attribute_error(e) |
|
20 |
|
|
21 |
|
|
22 |
def test_check_subject_is_valid_country_three_letters(certificate_service): |
|
23 |
with pytest.raises(InvalidSubjectAttribute) as e: |
|
24 |
certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country="CZA")) |
|
25 |
assert_invalid_subject_attribute_error(e) |
|
26 |
|
|
27 |
|
|
28 |
def test_check_subject_is_valid_empty_country(certificate_service): |
|
29 |
with pytest.raises(InvalidSubjectAttribute) as e: |
|
30 |
certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country="")) |
|
30 |
certificate_service._CertificateService__check_subject_is_valid(Subject(common_name="Foo", country=cc)) |
|
31 | 31 |
assert_invalid_subject_attribute_error(e) |
Také k dispozici: Unified diff
Improved check_subject_is_valid_test.py by using test parametrization.