diff options
author | wurstsalat <mailtrash@posteo.de> | 2022-11-27 16:45:22 +0300 |
---|---|---|
committer | wurstsalat <mailtrash@posteo.de> | 2022-11-27 16:45:22 +0300 |
commit | 8aafb21297c5966acab857d5c777c66f78d17116 (patch) | |
tree | 1383b30fb1cf2136eeec9a87aef4290ba953d7c8 /test | |
parent | 3c312d1334e8fdb1f09dddce144d0cbdba91d5c8 (diff) |
fix: SSLErrorDialog: Fix test, remove OpenSSL usage
Diffstat (limited to 'test')
-rw-r--r-- | test/gtk/ssl_error_dialog.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/test/gtk/ssl_error_dialog.py b/test/gtk/ssl_error_dialog.py index eba50f88e..2a6a01911 100644 --- a/test/gtk/ssl_error_dialog.py +++ b/test/gtk/ssl_error_dialog.py @@ -1,13 +1,17 @@ +from unittest.mock import MagicMock + import gi +gi.require_version('Gio', '2.0') gi.require_version('Gtk', '3.0') +from gi.repository import Gio from gi.repository import Gtk -import OpenSSL - from gajim import gui gui.init('gtk') from test.gtk import util + +from gajim.common import app from gajim.common.const import CSSPriority from gajim.gui.ssl_error_dialog import SSLErrorDialog @@ -47,9 +51,14 @@ ejsJoYkpvcaiaLAyVymTY/n/oM2oQpv5Mqjit+18RB9c2P+ifH5iDKC/jTKn4NNz 8xSTlUlCBTCozjzscZVeVDIojmejWclT -----END CERTIFICATE-----''' -cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert) + +app.settings = MagicMock() +app.settings.get_account_setting = MagicMock( + return_value=['myhost@example.tld']) + +gio_cert = Gio.TlsCertificate.new_from_pem(cert, -1) ssl_error_num = 10 -win = SSLErrorDialog('testacc', None, cert, ssl_error_num) +win = SSLErrorDialog('testacc', None, gio_cert, ssl_error_num) win.connect('destroy', Gtk.main_quit) win.show_all() Gtk.main() |