@@ -79,6 +79,16 @@ struct TestDaemonRpc : public mpt::DaemonTestFixture
79
79
return mpt::MockDaemon (config_builder.build ());
80
80
}
81
81
82
+ void mock_empty_list_reply (mpt::MockDaemon& mock_daemon)
83
+ {
84
+ EXPECT_CALL (mock_daemon, list (_, _, _)).WillOnce ([](auto , auto * server, auto * status_promise) {
85
+ mp::ListReply reply;
86
+ reply.mutable_instance_list ();
87
+ server->Write (reply);
88
+ status_promise->set_value (grpc::Status::OK);
89
+ });
90
+ }
91
+
82
92
std::unique_ptr<mpt::MockCertProvider> mock_cert_provider{std::make_unique<mpt::MockCertProvider>()};
83
93
std::unique_ptr<mpt::MockCertStore> mock_cert_store{std::make_unique<mpt::MockCertStore>()};
84
94
@@ -202,12 +212,7 @@ TEST_F(TestDaemonRpc, listCertExistsCompletesSuccesfully)
202
212
EXPECT_CALL (*mock_cert_store, verify_cert (StrEq (mpt::client_cert))).WillOnce (Return (true ));
203
213
204
214
mpt::MockDaemon daemon {make_secure_server ()};
205
- EXPECT_CALL (daemon , list (_, _, _)).WillOnce ([](auto , auto * server, auto * status_promise) {
206
- mp::ListReply reply;
207
- reply.mutable_instance_list ();
208
- server->Write (reply);
209
- status_promise->set_value (grpc::Status::OK);
210
- });
215
+ mock_empty_list_reply (daemon );
211
216
212
217
send_command ({" list" });
213
218
}
@@ -221,12 +226,7 @@ TEST_F(TestDaemonRpc, listNoCertsExistWillVerifyAndComplete)
221
226
EXPECT_CALL (*mock_cert_store, add_cert (StrEq (mpt::client_cert))).Times (1 );
222
227
223
228
mpt::MockDaemon daemon {make_secure_server ()};
224
- EXPECT_CALL (daemon , list (_, _, _)).WillOnce ([](auto , auto * server, auto * status_promise) {
225
- mp::ListReply reply;
226
- reply.mutable_instance_list ();
227
- server->Write (reply);
228
- status_promise->set_value (grpc::Status::OK);
229
- });
229
+ mock_empty_list_reply (daemon );
230
230
231
231
send_command ({" list" });
232
232
}
@@ -308,12 +308,7 @@ TEST_F(TestDaemonRpc, listSettingServerPermissionsFailLogsErrorAndExits)
308
308
logger_scope.mock_logger ->expect_log (mpl::Level::error, error_msg);
309
309
logger_scope.mock_logger ->expect_log (mpl::Level::error, " Failed to set up autostart prerequisites" , AnyNumber ());
310
310
311
- EXPECT_CALL (daemon , list (_, _, _)).WillOnce ([](auto , auto * server, auto * status_promise) {
312
- mp::ListReply reply;
313
- reply.mutable_instance_list ();
314
- server->Write (reply);
315
- status_promise->set_value (grpc::Status::OK);
316
- });
311
+ mock_empty_list_reply (daemon );
317
312
318
313
send_command ({" list" });
319
314
}
0 commit comments