test_ApiCalls.py 文件源码

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

项目:irida-miseq-uploader 作者: phac-nml 项目源码 文件源码
def test_send_project_invalid_server_res(self, mock_cs):

        mock_cs.side_effect = [None]

        api = API.apiCalls.ApiCalls(
            client_id="",
            client_secret="",
            base_URL="",
            username="",
            password=""
        )

        session_response = Foo()
        setattr(session_response, "status_code", httplib.INTERNAL_SERVER_ERROR)
        setattr(session_response, "text", "Server unavailable")

        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")

        with self.assertRaises(API.apiCalls.ProjectError) as err:
            api.send_project(proj)

        self.assertTrue(str(session_response.status_code) + " " +
                        session_response.text in str(err.exception))
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号