test_client.py 文件源码

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

项目:pyoozie 作者: Shopify 项目源码 文件源码
def test_request(self, api):
        with requests_mock.mock() as m:
            m.get('http://localhost:11000/oozie/v2/endpoint', text='{"result": "pass"}')
            result = api._request('GET', 'endpoint', None, None)
            assert result['result'] == 'pass'

        with requests_mock.mock() as m:
            m.get('http://localhost:11000/oozie/v2/endpoint')
            result = api._request('GET', 'endpoint', None, None)
            assert result is None

        with requests_mock.mock() as m:
            m.get('http://localhost:11000/oozie/v2/endpoint', text='>>> fail <<<')
            with pytest.raises(exceptions.OozieException) as err:
                api._request('GET', 'endpoint', None, None)
            assert 'Invalid response from Oozie server' in str(err)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号