From da0918e71e82c407e1dc7f5cb80f33cad93263af Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Tue, 13 Aug 2013 09:31:49 -0400 Subject: testsuite: fixed unit tests for new SSLCA stuff --- .../Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py') diff --git a/testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py b/testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py index 7515b5e97..b2f2e4e11 100644 --- a/testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py +++ b/testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py @@ -24,9 +24,8 @@ from TestServer.TestPlugin.Testinterfaces import TestGenerator try: from Bcfg2.Server.Encryption import EVPError - HAS_CRYPTO = True except: - HAS_CRYPTO = False + pass def tostring(el): @@ -625,6 +624,10 @@ class TestXMLFileBacked(TestFileBacked): class TestStructFile(TestXMLFileBacked): test_obj = StructFile + def setUp(self): + TestXMLFileBacked.setUp(self) + set_setup_default("lax_decryption", False) + def _get_test_data(self): """ build a very complex set of test data """ # top-level group and client elements @@ -707,11 +710,10 @@ class TestStructFile(TestXMLFileBacked): @patch("genshi.template.TemplateLoader") def test_Index(self, mock_TemplateLoader): - has_crypto = Bcfg2.Server.Plugin.helpers.HAS_CRYPTO - Bcfg2.Server.Plugin.helpers.HAS_CRYPTO = False TestXMLFileBacked.test_Index(self) sf = self.get_obj() + sf.encryption = False sf.encoding = Mock() (xdata, groups, subgroups, children, subchildren, standalone) = \ self._get_test_data() @@ -736,10 +738,10 @@ class TestStructFile(TestXMLFileBacked): self.assertEqual(sf.template, loader.load.return_value) - Bcfg2.Server.Plugin.helpers.HAS_CRYPTO = has_crypto - @skipUnless(HAS_CRYPTO, "No crypto libraries found, skipping") def test_Index_crypto(self): + if not self.test_obj.encryption: + return Bcfg2.Options.setup.lax_decryption = False sf = self.get_obj() sf._decrypt = Mock() -- cgit v1.2.3-1-g7c22