@@ -38,19 +38,17 @@ std::unique_ptr<BackoffPolicy> TestBackoffPolicy() {
3838}
3939
4040TEST (RetryLoopTest, Success) {
41- grpc::ClientContext context;
4241 StatusOr<int > actual = RetryLoop (
4342 TestRetryPolicy (), TestBackoffPolicy (), true ,
4443 [](grpc::ClientContext&, int request) {
4544 return StatusOr<int >(2 * request);
4645 },
47- context, 42 , " error message" );
46+ 42 , " error message" );
4847 EXPECT_STATUS_OK (actual);
4948 EXPECT_EQ (84 , *actual);
5049}
5150
5251TEST (RetryLoopTest, TransientThenSuccess) {
53- grpc::ClientContext context;
5452 int counter = 0 ;
5553 StatusOr<int > actual = RetryLoop (
5654 TestRetryPolicy (), TestBackoffPolicy (), true ,
@@ -60,13 +58,12 @@ TEST(RetryLoopTest, TransientThenSuccess) {
6058 }
6159 return StatusOr<int >(2 * request);
6260 },
63- context, 42 , " error message" );
61+ 42 , " error message" );
6462 EXPECT_STATUS_OK (actual);
6563 EXPECT_EQ (84 , *actual);
6664}
6765
6866TEST (RetryLoopTest, ReturnJustStatus) {
69- grpc::ClientContext context;
7067 int counter = 0 ;
7168 Status actual = RetryLoop (
7269 TestRetryPolicy (), TestBackoffPolicy (), true ,
@@ -76,7 +73,7 @@ TEST(RetryLoopTest, ReturnJustStatus) {
7673 }
7774 return Status ();
7875 },
79- context, 42 , " error message" );
76+ 42 , " error message" );
8077 EXPECT_STATUS_OK (actual);
8178}
8279
@@ -100,7 +97,6 @@ TEST(RetryLoopTest, UsesBackoffPolicy) {
10097 .WillOnce (Return (ms (20 )))
10198 .WillOnce (Return (ms (30 )));
10299
103- grpc::ClientContext context;
104100 int counter = 0 ;
105101 std::vector<ms> sleep_for;
106102 StatusOr<int > actual = RetryLoopImpl (
@@ -111,50 +107,46 @@ TEST(RetryLoopTest, UsesBackoffPolicy) {
111107 }
112108 return StatusOr<int >(2 * request);
113109 },
114- context, 42 , " error message" ,
115- [&sleep_for](ms p) { sleep_for.push_back (p); });
110+ 42 , " error message" , [&sleep_for](ms p) { sleep_for.push_back (p); });
116111 EXPECT_STATUS_OK (actual);
117112 EXPECT_EQ (84 , *actual);
118113 EXPECT_THAT (sleep_for,
119114 ElementsAre (ms (10 ), std::chrono::milliseconds (20 ), ms (30 )));
120115}
121116
122117TEST (RetryLoopTest, TransientFailureNonIdempotent) {
123- grpc::ClientContext context;
124118 StatusOr<int > actual = RetryLoop (
125119 TestRetryPolicy (), TestBackoffPolicy (), false ,
126120 [](grpc::ClientContext&, int ) {
127121 return StatusOr<int >(Status (StatusCode::kUnavailable , " try again" ));
128122 },
129- context, 42 , " the answer to everything" );
123+ 42 , " the answer to everything" );
130124 EXPECT_EQ (StatusCode::kUnavailable , actual.status ().code ());
131125 EXPECT_THAT (actual.status ().message (), HasSubstr (" try again" ));
132126 EXPECT_THAT (actual.status ().message (), HasSubstr (" the answer to everything" ));
133127 EXPECT_THAT (actual.status ().message (), HasSubstr (" Error in non-idempotent" ));
134128}
135129
136130TEST (RetryLoopTest, PermanentFailureFailureIdempotent) {
137- grpc::ClientContext context;
138131 StatusOr<int > actual = RetryLoop (
139132 TestRetryPolicy (), TestBackoffPolicy (), true ,
140133 [](grpc::ClientContext&, int ) {
141134 return StatusOr<int >(Status (StatusCode::kPermissionDenied , " uh oh" ));
142135 },
143- context, 42 , " the answer to everything" );
136+ 42 , " the answer to everything" );
144137 EXPECT_EQ (StatusCode::kPermissionDenied , actual.status ().code ());
145138 EXPECT_THAT (actual.status ().message (), HasSubstr (" uh oh" ));
146139 EXPECT_THAT (actual.status ().message (), HasSubstr (" the answer to everything" ));
147140 EXPECT_THAT (actual.status ().message (), HasSubstr (" Permanent error" ));
148141}
149142
150143TEST (RetryLoopTest, TooManyTransientFailuresIdempotent) {
151- grpc::ClientContext context;
152144 StatusOr<int > actual = RetryLoop (
153145 TestRetryPolicy (), TestBackoffPolicy (), true ,
154146 [](grpc::ClientContext&, int ) {
155147 return StatusOr<int >(Status (StatusCode::kUnavailable , " try again" ));
156148 },
157- context, 42 , " the answer to everything" );
149+ 42 , " the answer to everything" );
158150 EXPECT_EQ (StatusCode::kUnavailable , actual.status ().code ());
159151 EXPECT_THAT (actual.status ().message (), HasSubstr (" try again" ));
160152 EXPECT_THAT (actual.status ().message (), HasSubstr (" the answer to everything" ));
0 commit comments