blob: 8ffe35a56207a12470d4321719b4ed8114eb2e53 [file] [log] [blame]
Jean-Paul Calderonea566e4e2014-03-25 21:01:10 -04001# Copyright (C) Jean-Paul Calderone
2# See LICENSE for details.
Jean-Paul Calderone65627a22014-03-25 20:58:30 -04003
4"""
Alex Chandeec9342016-12-19 22:00:38 +00005Unit tests for `OpenSSL.tsafe`.
Jean-Paul Calderone65627a22014-03-25 20:58:30 -04006"""
7
Jean-Paul Calderonea566e4e2014-03-25 21:01:10 -04008from OpenSSL.SSL import TLSv1_METHOD, Context
9from OpenSSL.tsafe import Connection
Hynek Schlawackf0e66852015-10-16 20:18:38 +020010
Jean-Paul Calderone65627a22014-03-25 20:58:30 -040011
Alex Chandeec9342016-12-19 22:00:38 +000012class TestConnection(object):
Jean-Paul Calderone65627a22014-03-25 20:58:30 -040013 """
Alex Chandeec9342016-12-19 22:00:38 +000014 Tests for `OpenSSL.tsafe.Connection`.
Jean-Paul Calderone65627a22014-03-25 20:58:30 -040015 """
Jean-Paul Calderonea566e4e2014-03-25 21:01:10 -040016 def test_instantiation(self):
Jean-Paul Calderone65627a22014-03-25 20:58:30 -040017 """
Alex Chandeec9342016-12-19 22:00:38 +000018 `OpenSSL.tsafe.Connection` can be instantiated.
Jean-Paul Calderone65627a22014-03-25 20:58:30 -040019 """
Jean-Paul Calderonea566e4e2014-03-25 21:01:10 -040020 # The following line should not throw an error. This isn't an ideal
21 # test. It would be great to refactor the other Connection tests so
22 # they could automatically be applied to this class too.
Jean-Paul Calderone5bfdea32014-03-25 21:01:53 -040023 Connection(Context(TLSv1_METHOD), None)