Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 5cd65ab4

Přidáno uživatelem Michal Seják před téměř 4 roky(ů)

Re #8577 - Minor refactoring (crl -> crl_ocsp).

Zobrazit rozdíly:

src/controllers/crl_ocsp_controller.py
4 4

  
5 5
from src.exceptions.certificate_not_found_exception import CertificateNotFoundException
6 6
from src.exceptions.private_key_not_found_exception import PrivateKeyNotFoundException
7
from src.services.crl.crl_service import CrlService
7
from src.services.crl_ocsp.crl_ocsp_service import CrlOcspService
8 8
from src.controllers.return_codes import *
9 9

  
10 10
E_WRONG_PARAMETERS = {"success": False, "data": "Invalid request, wrong parameters."}
......
14 14
class CrlOcspController:
15 15

  
16 16
    @inject
17
    def __init__(self, crl_service: CrlService):
17
    def __init__(self, crl_service: CrlOcspService):
18 18
        self.crl_service = crl_service
19 19

  
20 20
    def get_crl(self, ca_id: str):
......
32 32
        # generate the CRL
33 33
        try:
34 34
            crl = self.crl_service.generate_crl_response(identifier)
35
        except (CertificateNotFoundException, PrivateKeyNotFoundException):
35
        except CertificateNotFoundException:
36 36
            return E_NO_CERTIFICATES_FOUND, C_NOT_FOUND
37 37

  
38 38
        return Response(crl, mimetype="application/x-x509-ca-cert",
......
64 64

  
65 65
        try:
66 66
            ocsp_response = self.crl_service.generate_ocsp_response(ca_id, der_ocsp_request)
67
        except CertificateNotFoundException or PrivateKeyNotFoundException:
67
        except CertificateNotFoundException:
68 68
            return E_NO_CERTIFICATES_FOUND, C_NOT_FOUND
69 69

  
70 70
        return Response(ocsp_response, mimetype="application/ocsp-response")
tests/integration_tests/services/conftest.py
10 10
from src.dao.private_key_repository import PrivateKeyRepository
11 11
from src.db.init_queries import SCHEMA_SQL, DEFAULT_VALUES_SQL
12 12
from src.services.certificate_service import CertificateService
13
from src.services.crl.crl_service import CrlService
13
from src.services.crl_ocsp.crl_ocsp_service import CrlOcspService
14 14
from src.services.cryptography import CryptographyService
15 15
from src.services.key_service import KeyService
16 16

  
......
80 80

  
81 81
@pytest.fixture
82 82
def crl_service_unique(certificate_repository_unique, private_key_repository_unique, cryptography_service):
83
    return CrlService(certificate_repository_unique, private_key_repository_unique, cryptography_service)
83
    return CrlOcspService(certificate_repository_unique, private_key_repository_unique, cryptography_service)
tests/unit_tests/services/crl/generate_crl_test.py
119 119
-----END X509 CRL-----
120 120
""".strip().replace("\r", "").replace("\n", "")
121 121

  
122

  
122 123
def test_generate_crl():
123 124
    # only PEM data are relevant for the testcase
124 125
    service = CryptographyService()

Také k dispozici: Unified diff