def test_graph(self): t = Terraform(tempdir) t._run_tf = mock.MagicMock(return_value=(2, "", "")) t.graph(tempdir) t._run_tf.assert_called_with("graph", tempdir)
def test_build(self): t = Terraform(tempdir) t._run_tf = mock.MagicMock(return_value=(2, "", "")) t.build({}) t._run_tf.assert_called_with("apply", os.path.join(tempdir, '.tfstate'))
def test_destroy(self): t = Terraform(tempdir) t._run_tf = mock.MagicMock(return_value=(2, "", "")) t.destroy({}) t._run_tf.assert_called_with("plan", tempdir, destroy=True, detailed_exitcode=True, input=False, var_file=os.path.join(tempdir, '.tfvars'))
def test_init_no_env(self): with self.assertRaises(RuntimeError): t = Terraform(os.getcwd()) t.graph(os.getcwd())