blob: b23c4ccc84f23d305af822c4644d8e310cfe14e8 [file] [log] [blame]
Alex Gaynorbfc06bc2013-08-06 19:36:19 -07001# Licensed under the Apache License, Version 2.0 (the "License");
2# you may not use this file except in compliance with the License.
3# You may obtain a copy of the License at
4#
5# http://www.apache.org/licenses/LICENSE-2.0
6#
7# Unless required by applicable law or agreed to in writing, software
8# distributed under the License is distributed on an "AS IS" BASIS,
9# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
10# implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
Paul Kehrer52667522013-09-10 15:41:37 -050014from cryptography.bindings.openssl.api import api
Alex Gaynorc62e91f2013-08-06 19:25:52 -070015
16
Hynek Schlawack196515a2013-08-08 08:40:47 +020017class TestOpenSSL(object):
18 def test_api_exists(self):
19 assert api
Paul Kehrer733404a2013-09-09 15:26:26 -050020
21 def test_openssl_version_text(self):
Paul Kehrerc1a218d2013-09-09 17:45:52 -050022 """
23 This test checks the value of OPENSSL_VERSION_TEXT.
Paul Kehrereb49db12013-09-09 17:12:29 -050024
25 Unfortunately, this define does not appear to have a
26 formal content definition, so for now we'll test to see
27 if it starts with OpenSSL as that appears to be true
28 for every OpenSSL.
29 """
Paul Kehrerbdafcd32013-09-09 17:44:11 -050030 assert api.openssl_version_text().startswith("OpenSSL")