Accept results from older pyOpenSSL

This commit is contained in:
Joe Julian 2015-06-02 17:59:14 -07:00
parent 161f913522
commit 274bbd4d43
2 changed files with 12 additions and 1 deletions

View file

@ -43,6 +43,7 @@ log = logging.getLogger(__name__)
os.environ['TZ'] = 'UTC'
time.tzset()
def __virtual__():
'''
Only load this module if the ca config options are set

View file

@ -261,7 +261,17 @@ class TLSAddTestCase(TestCase):
if 'extensions' in data.keys():
data['extensions'] = None
return data
self.assertEqual(ignore_extensions(tls.cert_info(certp)), ret)
# older pyopenssl versions don't have extensions or
# signature_algorithms
def remove_not_in_result(source, reference):
if 'signature_algorithm' not in reference:
del source['signature_algorithm']
if 'extensions' not in reference:
del source['extensions']
result = ignore_extensions(tls.cert_info(certp))
remove_not_in_result(ret, result)
self.assertEqual(result, ret)
@patch('salt.modules.tls.maybe_fix_ssl_version',
MagicMock(return_value=True))