Exemple #1
0
 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")
Exemple #2
0
    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"])
Exemple #3
0
 def test_deployment_property_raise_exc(self):
     v = objects.Verifier(self.db_obj)
     self.assertRaises(exceptions.RallyException, getattr, v, "deployment")
Exemple #4
0
 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")
Exemple #5
0
 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"])
Exemple #6
0
 def test_to_dict(self):
     v = objects.Verifier(self.db_obj)
     v._db_entry = mock.Mock()
     self.assertIsInstance(v.to_dict(), dict)
Exemple #7
0
 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)
Exemple #8
0
 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"])