def test_cloud_init_success_completed(self): fake_server = mock.Mock() result_json_text = textwrap.dedent(""" { "v1": { "errors": [], "datasource": "DataSourceFoo" } } """) fake_server.ssh.execute.return_value = (0, result_json_text, "") # Completed (with no errors) -> True self.assertTrue(provider._cloud_init_success(fake_server))
def test_cloud_init_success_notready(self): fake_server = mock.Mock() fake_server.ssh.execute.return_value = (1, "", "") # Not ready yet -> False self.assertFalse(provider._cloud_init_success(fake_server))