← Back to team overview

cloud-init-dev team mailing list archive

[Merge] ~raharper/cloud-init:fix-unittest-assert-called into cloud-init:master

 

Ryan Harper has proposed merging ~raharper/cloud-init:fix-unittest-assert-called into cloud-init:master.

Commit message:
unittests: fix use of mock 2.0 'assert_called' when running make check

Some of the new DigitalOcean unittests were written to use
'assert_called', which is only available in mock versions 2.0.
Because of this, the failure would only occur in releases less
than yakkety and not in 'tox'.

Requested reviews:
  cloud init development team (cloud-init-dev)

For more details, see:
https://code.launchpad.net/~raharper/cloud-init/+git/cloud-init/+merge/307583

unittests: fix use of mock 2.0 'assert_called' when running make check

Some of the new DigitalOcean unittests were written to use
'assert_called', which is only available in mock versions 2.0.
Because of this, the failure would only occur in releases less
than yakkety and not in 'tox'.
-- 
Your team cloud init development team is requested to review the proposed merge of ~raharper/cloud-init:fix-unittest-assert-called into cloud-init:master.
diff --git a/tests/unittests/test_datasource/test_digitalocean.py b/tests/unittests/test_datasource/test_digitalocean.py
index bdfe0ba..7bde082 100644
--- a/tests/unittests/test_datasource/test_digitalocean.py
+++ b/tests/unittests/test_datasource/test_digitalocean.py
@@ -162,7 +162,7 @@ class TestDataSourceDigitalOcean(TestCase):
         m_read_sysinfo.return_value = (False, None)
         ds = self.get_ds(get_sysinfo=None)
         self.assertEqual(False, ds.get_data())
-        m_read_sysinfo.assert_called()
+        self.assertTrue(m_read_sysinfo.called)
 
     @mock.patch('cloudinit.sources.helpers.digitalocean.read_metadata')
     def test_metadata(self, mock_readmd):
@@ -172,7 +172,7 @@ class TestDataSourceDigitalOcean(TestCase):
         ret = ds.get_data()
         self.assertTrue(ret)
 
-        mock_readmd.assert_called()
+        self.assertTrue(mock_readmd.called)
 
         self.assertEqual(DO_META.get('user_data'), ds.get_userdata_raw())
         self.assertEqual(DO_META.get('vendor_data'), ds.get_vendordata_raw())
@@ -196,7 +196,7 @@ class TestDataSourceDigitalOcean(TestCase):
         ret = ds.get_data()
         self.assertTrue(ret)
 
-        mock_readmd.assert_called()
+        self.assertTrue(mock_readmd.called)
 
         # Multiple keys
         self.assertEqual(metadata['public_keys'], ds.get_public_ssh_keys())

References