test_datadotworld.py 文件源码

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

项目:data.world-py 作者: datadotworld 项目源码 文件源码
def test_parameterized_queries(self, type, query, parameters, expected,
                                   dw, dataset_key, query_response_json):
        with responses.RequestsMock() as rsps:
            def request_callback(request):
                for value in expected:
                    assert_that(request.url, contains_string(value),
                                reason="Expected [[\n{}\n]] to contain "
                                "[[\n{}\n]]".format(request.url, expected))
                return(200, {}, json.dumps(query_response_json))

            rsps.add_callback(rsps.GET, re.compile(
                              r'https?://query\.data\.world/.*'),
                              callback=request_callback,
                              content_type="application/json",
                              match_querystring=True)

            dw.query(dataset_key, query, query_type=type,
                     parameters=parameters)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号