MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / TEST

Function TEST

tensorflow/core/platform/cloud/curl_http_request_test.cc:263–288  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

261};
262
263TEST(CurlHttpRequestTest, GetRequest) {
264 FakeLibCurl libcurl("get response", 200);
265 CurlHttpRequest http_request(&libcurl);
266
267 std::vector<char> scratch;
268 scratch.insert(scratch.begin(), kTestContent.begin(), kTestContent.end());
269 scratch.reserve(100);
270
271 http_request.SetUri("http://www.testuri.com");
272 http_request.AddAuthBearerHeader("fake-bearer");
273 http_request.SetRange(100, 199);
274 http_request.SetResultBuffer(&scratch);
275 TF_EXPECT_OK(http_request.Send());
276
277 EXPECT_EQ("get response", string(scratch.begin(), scratch.end()));
278
279 // Check interactions with libcurl.
280 EXPECT_TRUE(libcurl.is_initialized_);
281 EXPECT_EQ("http://www.testuri.com", libcurl.url_);
282 EXPECT_EQ("100-199", libcurl.range_);
283 EXPECT_EQ("", libcurl.custom_request_);
284 EXPECT_EQ(1, libcurl.headers_->size());
285 EXPECT_EQ("Authorization: Bearer fake-bearer", (*libcurl.headers_)[0]);
286 EXPECT_FALSE(libcurl.is_post_);
287 EXPECT_EQ(200, http_request.GetResponseCode());
288}
289
290TEST(CurlHttpRequestTest, GetRequest_Direct) {
291 FakeLibCurl libcurl("get response", 200);

Callers

nothing calls this directly

Calls 15

TmpDirFunction · 0.85
c_strMethod · 0.80
closeMethod · 0.65
JoinPathFunction · 0.50
insertMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
reserveMethod · 0.45
SetUriMethod · 0.45
AddAuthBearerHeaderMethod · 0.45
SetRangeMethod · 0.45
SetResultBufferMethod · 0.45

Tested by

no test coverage detected