@@ -38,7 +38,6 @@ using ::google::cloud::testing_util::MockHttpPayload;
3838using ::google::cloud::testing_util::MockRestClient;
3939using ::google::cloud::testing_util::MockRestResponse;
4040using ::google::cloud::testing_util::StatusIs;
41- using ::testing::A;
4241using ::testing::ByMove;
4342using ::testing::Contains;
4443using ::testing::Eq;
@@ -102,26 +101,21 @@ TEST_F(ComputeEngineCredentialsTest,
102101 return std::unique_ptr<HttpPayload>(std::move (mock_http_payload));
103102 });
104103
105- EXPECT_CALL (
106- *mock_rest_client_,
107- Post (A<RestRequest>(),
108- A<std::vector<std::pair<std::string, std::string>> const &>()))
109- .WillOnce ([&](RestRequest const & request,
110- std::vector<std::pair<std::string, std::string>> const &) {
104+ EXPECT_CALL (*mock_rest_client_, Get)
105+ .WillOnce ([&](RestRequest const & request) {
111106 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
112107 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
113108 EXPECT_THAT (
114109 request.path (),
115- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
110+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
116111 alias + " /" ));
117112 return std::unique_ptr<RestResponse>(std::move (mock_response1));
118113 })
119- .WillOnce ([&](RestRequest const & request,
120- std::vector<std::pair<std::string, std::string>> const &) {
114+ .WillOnce ([&](RestRequest const & request) {
121115 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
122116 EXPECT_THAT (
123117 request.path (),
124- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
118+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
125119 email + " /token" ));
126120 return std::unique_ptr<RestResponse>(std::move (mock_response2));
127121 });
@@ -348,37 +342,31 @@ TEST_F(ComputeEngineCredentialsTest, FailedRetrieveServiceAccountInfo) {
348342 return std::unique_ptr<HttpPayload>(std::move (mock_http_payload));
349343 });
350344
351- EXPECT_CALL (
352- *mock_rest_client_,
353- Post (A<RestRequest>(),
354- A<std::vector<std::pair<std::string, std::string>> const &>()))
355- .WillOnce ([&](RestRequest const & request,
356- std::vector<std::pair<std::string, std::string>> const &) {
345+ EXPECT_CALL (*mock_rest_client_, Get)
346+ .WillOnce ([&](RestRequest const & request) {
357347 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
358348 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
359349 EXPECT_THAT (
360350 request.path (),
361- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
351+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
362352 alias + " /" ));
363353 return Status{StatusCode::kAborted , " Fake Curl error" , {}};
364354 })
365- .WillOnce ([&](RestRequest const & request,
366- std::vector<std::pair<std::string, std::string>> const &) {
355+ .WillOnce ([&](RestRequest const & request) {
367356 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
368357 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
369358 EXPECT_THAT (
370359 request.path (),
371- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
360+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
372361 alias + " /" ));
373362 return std::unique_ptr<RestResponse>(std::move (mock_response2));
374363 })
375- .WillOnce ([&](RestRequest const & request,
376- std::vector<std::pair<std::string, std::string>> const &) {
364+ .WillOnce ([&](RestRequest const & request) {
377365 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
378366 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
379367 EXPECT_THAT (
380368 request.path (),
381- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
369+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
382370 alias + " /" ));
383371 return std::unique_ptr<RestResponse>(std::move (mock_response3));
384372 });
@@ -485,88 +473,78 @@ TEST_F(ComputeEngineCredentialsTest, FailedRefresh) {
485473 });
486474
487475 // Fail the first call to RetrieveServiceAccountInfo immediately.
488- EXPECT_CALL (
489- *mock_rest_client_,
490- Post (A<RestRequest>(),
491- A<std::vector<std::pair<std::string, std::string>> const &>()))
492- .WillOnce ([&](RestRequest const & request,
493- std::vector<std::pair<std::string, std::string>> const &) {
476+ EXPECT_CALL (*mock_rest_client_, Get)
477+ .WillOnce ([&](RestRequest const & request) {
494478 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
495479 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
496480 // For the first expected failures, the alias is used until the metadata
497481 // request succeeds.
498482 EXPECT_THAT (
499483 request.path (),
500- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
484+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
501485 alias + " /" ));
502486 return Status{StatusCode::kAborted , " Fake Curl error" , {}};
503487 })
504488 // Make the call to RetrieveServiceAccountInfo return a good response,
505- .WillOnce ([&](RestRequest const & request,
506- std::vector<std::pair<std::string, std::string>> const &) {
489+ .WillOnce ([&](RestRequest const & request) {
507490 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
508491 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
509492 // For the first expected failures, the alias is used until the metadata
510493 // request succeeds.
511494 EXPECT_THAT (
512495 request.path (),
513- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
496+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
514497 alias + " /" ));
515498 return std::unique_ptr<RestResponse>(std::move (mock_response2));
516499 })
517500 // but fail the token request immediately.
518- .WillOnce ([&](RestRequest const & request,
519- std::vector<std::pair<std::string, std::string>> const &) {
501+ .WillOnce ([&](RestRequest const & request) {
520502 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
521503 EXPECT_THAT (
522504 request.path (),
523- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
505+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
524506 email + " /token" ));
525507 return Status{StatusCode::kAborted , " Fake Curl error" , {}};
526508 })
527509 // Make the call to RetrieveServiceAccountInfo return a good response,
528- .WillOnce ([&](RestRequest const & request,
529- std::vector<std::pair<std::string, std::string>> const &) {
510+ .WillOnce ([&](RestRequest const & request) {
530511 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
531512 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
532513 // Now that the first request has succeeded and the metadata has been
533514 // retrieved, the the email is used for refresh.
534515 EXPECT_THAT (
535516 request.path (),
536- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
517+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
537518 email + " /" ));
538519 return std::unique_ptr<RestResponse>(std::move (mock_response4));
539520 })
540521 // but fail the token request with a bad HTTP error code.
541- .WillOnce ([&](RestRequest const & request,
542- std::vector<std::pair<std::string, std::string>> const &) {
522+ .WillOnce ([&](RestRequest const & request) {
543523 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
544524 EXPECT_THAT (
545525 request.path (),
546- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
526+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
547527 email + " /token" ));
548528 return std::unique_ptr<RestResponse>(std::move (mock_response5));
549529 })
550530 // Make the call to RetrieveServiceAccountInfo return a good response,
551- .WillOnce ([&](RestRequest const & request,
552- std::vector<std::pair<std::string, std::string>> const &) {
531+ .WillOnce ([&](RestRequest const & request) {
553532 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
554533 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
555534 // Now that the first request has succeeded and the metadata has been
556535 // retrieved, the the email is used for refresh.
557536 EXPECT_THAT (
558537 request.path (),
559- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
538+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
560539 email + " /" ));
561540 return std::unique_ptr<RestResponse>(std::move (mock_response6));
562541 })
563542 // but, parse with an invalid token response.
564- .WillOnce ([&](RestRequest const & request,
565- std::vector<std::pair<std::string, std::string>> const &) {
543+ .WillOnce ([&](RestRequest const & request) {
566544 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
567545 EXPECT_THAT (
568546 request.path (),
569- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
547+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
570548 email + " /token" ));
571549 return std::unique_ptr<RestResponse>(std::move (mock_response7));
572550 });
@@ -614,17 +592,13 @@ TEST_F(ComputeEngineCredentialsTest, AccountEmail) {
614592 return std::unique_ptr<HttpPayload>(std::move (mock_http_payload));
615593 });
616594
617- EXPECT_CALL (
618- *mock_rest_client_,
619- Post (A<RestRequest>(),
620- A<std::vector<std::pair<std::string, std::string>> const &>()))
621- .WillOnce ([&](RestRequest const & request,
622- std::vector<std::pair<std::string, std::string>> const &) {
595+ EXPECT_CALL (*mock_rest_client_, Get)
596+ .WillOnce ([&](RestRequest const & request) {
623597 EXPECT_THAT (request.GetHeader (" metadata-flavor" ), Contains (" Google" ));
624598 EXPECT_THAT (request.GetQueryParameter (" recursive" ), Contains (" true" ));
625599 EXPECT_THAT (
626600 request.path (),
627- Eq (std::string (" / computeMetadata/v1/instance/service-accounts/" ) +
601+ Eq (std::string (" computeMetadata/v1/instance/service-accounts/" ) +
628602 alias + " /" ));
629603 return std::unique_ptr<RestResponse>(std::move (mock_response1));
630604 });
0 commit comments