Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorwurstsalat <mailtrash@posteo.de>2022-11-27 16:45:22 +0300
committerwurstsalat <mailtrash@posteo.de>2022-11-27 16:45:22 +0300
commit8aafb21297c5966acab857d5c777c66f78d17116 (patch)
tree1383b30fb1cf2136eeec9a87aef4290ba953d7c8 /test
parent3c312d1334e8fdb1f09dddce144d0cbdba91d5c8 (diff)
fix: SSLErrorDialog: Fix test, remove OpenSSL usage
Diffstat (limited to 'test')
-rw-r--r--test/gtk/ssl_error_dialog.py17
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()