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)
评论列表
文章目录