test_ApiCalls.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:irida-miseq-uploader 作者: phac-nml 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号