def test_env_and_deployment_properties(self, mock_env_manager_get): v = objects.Verifier(self.db_obj) v.set_env("some-env") self.assertEqual(mock_env_manager_get.return_value, v.deployment.env_obj) self.assertEqual(mock_env_manager_get.return_value, v.env) mock_env_manager_get.assert_called_once_with("some-env")
def test_manager_property(self, mock_manager): self.db_obj["type"] = "some" self.db_obj["platform"] = "platform" v = objects.Verifier(self.db_obj) self.assertIsNone(v._manager) self.assertFalse(mock_manager.VerifierManager.get.called) self.assertEqual( mock_manager.VerifierManager.get.return_value.return_value, v.manager) mock_manager.VerifierManager.get.assert_called_once_with( self.db_obj["type"], self.db_obj["platform"])
def test_deployment_property_raise_exc(self): v = objects.Verifier(self.db_obj) self.assertRaises(exceptions.RallyException, getattr, v, "deployment")
def test_update_status(self, mock_verifier_update): v = objects.Verifier(self.db_obj) v.update_status(status="some-status") mock_verifier_update.assert_called_once_with(self.db_obj["uuid"], status="some-status")
def test_init(self, mock_verifier_create): v = objects.Verifier(self.db_obj) self.assertEqual(0, mock_verifier_create.call_count) self.assertEqual(self.db_obj["uuid"], v.uuid) self.assertEqual(self.db_obj["uuid"], v["uuid"])
def test_to_dict(self): v = objects.Verifier(self.db_obj) v._db_entry = mock.Mock() self.assertIsInstance(v.to_dict(), dict)
def test___str__(self): v = objects.Verifier(self.db_obj) self.db_obj["name"] = "name" self.db_obj["uuid"] = "uuid" self.assertEqual("'name' (UUID=uuid)", "%s" % v)
def test_deployment_property(self, mock_deployment_get): v = objects.Verifier(self.db_obj) mock_deployment_get.return_value = {"name": "foo", "uuid": "bar"} v.set_deployment("some-deployment") self.assertEqual("foo", v.deployment["name"]) self.assertEqual("bar", v.deployment["uuid"])