blob: e0baaf539b1d56b23fb8f73748cc2a9c48122644 [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
Hynek Schlawack196515a2013-08-08 08:40:47 +020014from cryptography.bindings.openssl 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 Kehrereb49db12013-09-09 17:12:29 -050022 """ This test checks the value of OPENSSL_VERSION_TEXT.
23
24 Unfortunately, this define does not appear to have a
25 formal content definition, so for now we'll test to see
26 if it starts with OpenSSL as that appears to be true
27 for every OpenSSL.
28 """
Paul Kehrerbdafcd32013-09-09 17:44:11 -050029 assert api.openssl_version_text().startswith("OpenSSL")