diff options
Diffstat (limited to 'tests/unit/browser/webkit/test_certificateerror.py')
-rw-r--r-- | tests/unit/browser/webkit/test_certificateerror.py | 74 |
1 files changed, 39 insertions, 35 deletions
diff --git a/tests/unit/browser/webkit/test_certificateerror.py b/tests/unit/browser/webkit/test_certificateerror.py index 26bdb1b3b..5a5c4c4bd 100644 --- a/tests/unit/browser/webkit/test_certificateerror.py +++ b/tests/unit/browser/webkit/test_certificateerror.py @@ -32,41 +32,45 @@ class FakeError: return self.msg -@pytest.mark.parametrize('errors, expected', [ - ( - [QtNetwork.QSslError(QtNetwork.QSslError.UnableToGetIssuerCertificate)], - ['<p>The issuer certificate could not be found</p>'], - ), - ( - [ - QtNetwork.QSslError(QtNetwork.QSslError.UnableToGetIssuerCertificate), - QtNetwork.QSslError(QtNetwork.QSslError.UnableToDecryptCertificateSignature), - ], - [ - '<ul>', - '<li>The issuer certificate could not be found</li>', - '<li>The certificate signature could not be decrypted</li>', - '</ul>', - ], - ), - - ( - [FakeError('Escaping test: <>')], - ['<p>Escaping test: <></p>'], - ), - ( - [ - FakeError('Escaping test 1: <>'), - FakeError('Escaping test 2: <>'), - ], - [ - '<ul>', - '<li>Escaping test 1: <></li>', - '<li>Escaping test 2: <></li>', - '</ul>', - ], - ), -]) +@pytest.mark.parametrize( + 'errors, expected', + [ + ( + [QtNetwork.QSslError(QtNetwork.QSslError.UnableToGetIssuerCertificate)], + ['<p>The issuer certificate could not be found</p>'], + ), + ( + [ + QtNetwork.QSslError(QtNetwork.QSslError.UnableToGetIssuerCertificate), + QtNetwork.QSslError( + QtNetwork.QSslError.UnableToDecryptCertificateSignature + ), + ], + [ + '<ul>', + '<li>The issuer certificate could not be found</li>', + '<li>The certificate signature could not be decrypted</li>', + '</ul>', + ], + ), + ( + [FakeError('Escaping test: <>')], + ['<p>Escaping test: <></p>'], + ), + ( + [ + FakeError('Escaping test 1: <>'), + FakeError('Escaping test 2: <>'), + ], + [ + '<ul>', + '<li>Escaping test 1: <></li>', + '<li>Escaping test 2: <></li>', + '</ul>', + ], + ), + ], +) def test_html(errors, expected): wrapper = certificateerror.CertificateErrorWrapper(errors) lines = [line.strip() for line in wrapper.html().splitlines() if line.strip()] |