def test_send_project_valid(self, mock_cs):
mock_cs.side_effect = [None]
api = API.apiCalls.ApiCalls(
client_id="",
client_secret="",
base_URL="",
username="",
password=""
)
json_dict = {
"resource": {
"name": "project1",
"projectDescription": "projectDescription",
"identifier": "1"
}
}
json_obj = json.dumps(json_dict)
session_response = Foo()
setattr(session_response, "status_code", httplib.CREATED)
setattr(session_response, "text", json_obj)
session_post = MagicMock(side_effect=[session_response])
session = Foo()
setattr(session, "post", session_post)
api.session = session
api.get_link = lambda x, y, targ_dict="": None
proj = API.apiCalls.Project("project1", "projectDescription", "1")
json_res = api.send_project(proj)
self.assertEqual(json_dict, json_res)
评论列表
文章目录