diff options
Diffstat (limited to 'tests/unittests/test_handler/test_handler_chef.py')
| -rw-r--r-- | tests/unittests/test_handler/test_handler_chef.py | 25 | 
1 files changed, 8 insertions, 17 deletions
| diff --git a/tests/unittests/test_handler/test_handler_chef.py b/tests/unittests/test_handler/test_handler_chef.py index 7918c609..0672cebc 100644 --- a/tests/unittests/test_handler/test_handler_chef.py +++ b/tests/unittests/test_handler/test_handler_chef.py @@ -5,16 +5,14 @@ import json  import logging  import os -from cloudinit import cloud  from cloudinit.config import cc_chef -from cloudinit import distros -from cloudinit import helpers -from cloudinit.sources import DataSourceNone  from cloudinit import util  from cloudinit.tests.helpers import (      HttprettyTestCase, FilesystemMockingTestCase, mock, skipIf) +from tests.unittests.util import get_cloud +  LOG = logging.getLogger(__name__)  CLIENT_TEMPL = os.path.sep.join(["templates", "chef_client.rb.tmpl"]) @@ -106,19 +104,12 @@ class TestChef(FilesystemMockingTestCase):          super(TestChef, self).setUp()          self.tmp = self.tmp_dir() -    def fetch_cloud(self, distro_kind): -        cls = distros.fetch(distro_kind) -        paths = helpers.Paths({}) -        distro = cls(distro_kind, {}, paths) -        ds = DataSourceNone.DataSourceNone({}, distro, paths, None) -        return cloud.Cloud(ds, paths, {}, distro, None) -      def test_no_config(self):          self.patchUtils(self.tmp)          self.patchOS(self.tmp)          cfg = {} -        cc_chef.handle('chef', cfg, self.fetch_cloud('ubuntu'), LOG, []) +        cc_chef.handle('chef', cfg, get_cloud(), LOG, [])          for d in cc_chef.CHEF_DIRS:              self.assertFalse(os.path.isdir(d)) @@ -163,7 +154,7 @@ class TestChef(FilesystemMockingTestCase):                      '/etc/chef/encrypted_data_bag_secret'              },          } -        cc_chef.handle('chef', cfg, self.fetch_cloud('ubuntu'), LOG, []) +        cc_chef.handle('chef', cfg, get_cloud(), LOG, [])          for d in cc_chef.CHEF_DIRS:              self.assertTrue(os.path.isdir(d))          c = util.load_file(cc_chef.CHEF_RB_PATH) @@ -198,7 +189,7 @@ class TestChef(FilesystemMockingTestCase):                  }              },          } -        cc_chef.handle('chef', cfg, self.fetch_cloud('ubuntu'), LOG, []) +        cc_chef.handle('chef', cfg, get_cloud(), LOG, [])          c = util.load_file(cc_chef.CHEF_FB_PATH)          self.assertEqual(              { @@ -222,7 +213,7 @@ class TestChef(FilesystemMockingTestCase):                  'show_time': None,              },          } -        cc_chef.handle('chef', cfg, self.fetch_cloud('ubuntu'), LOG, []) +        cc_chef.handle('chef', cfg, get_cloud(), LOG, [])          c = util.load_file(cc_chef.CHEF_RB_PATH)          self.assertNotIn('json_attribs', c)          self.assertNotIn('Formatter.show_time', c) @@ -246,7 +237,7 @@ class TestChef(FilesystemMockingTestCase):                  'validation_cert': v_cert              },          } -        cc_chef.handle('chef', cfg, self.fetch_cloud('ubuntu'), LOG, []) +        cc_chef.handle('chef', cfg, get_cloud(), LOG, [])          content = util.load_file(cc_chef.CHEF_RB_PATH)          self.assertIn(v_path, content)          util.load_file(v_path) @@ -271,7 +262,7 @@ class TestChef(FilesystemMockingTestCase):          }          util.write_file('/etc/cloud/templates/chef_client.rb.tmpl', tpl_file)          util.write_file(v_path, expected_cert) -        cc_chef.handle('chef', cfg, self.fetch_cloud('ubuntu'), LOG, []) +        cc_chef.handle('chef', cfg, get_cloud(), LOG, [])          content = util.load_file(cc_chef.CHEF_RB_PATH)          self.assertIn(v_path, content)          util.load_file(v_path) | 
