def test_projects_put_variables(self, mock_project):
proj1 = fake_resources.PROJECT1
proj1_id = str(proj1.id)
db_return_value = copy.deepcopy(proj1)
db_return_value.variables["a"] = "b"
mock_project.return_value = db_return_value
payload = {"a": "b"}
db_data = payload.copy()
resp = self.put(
'v1/projects/{}/variables'.format(proj1_id),
data=payload
)
self.assertEqual(resp.status_code, 200)
mock_project.assert_called_once_with(mock.ANY, "projects", proj1_id,
db_data)
expected = {
"variables": {"key1": "value1", "key2": "value2", "a": "b"},
}
self.assertDictEqual(expected, resp.json)
评论列表
文章目录