diff options
author | Shobhit Adlakha <adlakhashobhit@gmail.com> | 2019-05-15 14:32:26 -0400 |
---|---|---|
committer | Shobhit Adlakha <adlakhashobhit@gmail.com> | 2019-05-15 14:32:26 -0400 |
commit | 7d556a33dc13e3411e22c3e07eaad330c45a1e8b (patch) | |
tree | 50560df48ca7284f41235554becbc16f2ce555a5 | |
parent | 4cfd2573a90edd06eb653ca0069ba1e116d44945 (diff) | |
download | sdl_core-tests/rpc_passing_handler.tar.gz |
Addressed review commentstests/rpc_passing_handler
-rw-r--r-- | src/components/application_manager/test/rpc_passing_handler_test.cc | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/components/application_manager/test/rpc_passing_handler_test.cc b/src/components/application_manager/test/rpc_passing_handler_test.cc index 16ce4c3cd8..fb74a0a7e3 100644 --- a/src/components/application_manager/test/rpc_passing_handler_test.cc +++ b/src/components/application_manager/test/rpc_passing_handler_test.cc @@ -194,10 +194,6 @@ class RPCPassingHandlerTest : public ::testing::Test { // Will call PopulateRPCRequestQueue EXPECT_CALL(mock_app_service_manager_, GetActiveServices()) .WillOnce(Return(app_services_)); - EXPECT_CALL(mock_app_manager_, - IncreaseForwardedRequestTimeout(params.connection_key, - params.correlation_id)) - .Times(app_services_.size()); // Will call ForwardRequesttoMobile EXPECT_CALL(mock_app_manager_settings_, rpc_pass_through_timeout()) @@ -402,7 +398,18 @@ TEST_F(RPCPassingHandlerTest, RPCPassingTest_REQUEST_Timeout) { CreatePassThroughRequest(kConnectionKey_NAV_ASP, kCorrelationId), }; - SendRequestToASP(request_params, timeout_in_ms); + // Call RPCPassThrough with request smart object + + // Will call PopulateRPCRequestQueue + EXPECT_CALL(mock_app_service_manager_, GetActiveServices()) + .WillOnce(Return(app_services_)); + + // Will call ForwardRequesttoMobile + EXPECT_CALL(mock_app_manager_settings_, rpc_pass_through_timeout()) + .WillOnce(Return(timeout_in_ms)); + EXPECT_CALL( + mock_rpc_service_, + SendMessageToMobile(Pointee(request_params.forwarded_message), false)); // Request timeout will trigger perform next request // Will cycle to core (no other app services in list) @@ -410,12 +417,16 @@ TEST_F(RPCPassingHandlerTest, RPCPassingTest_REQUEST_Timeout) { EXPECT_CALL(mock_rpc_handler_, ValidateRpcSO(request_params.message, _, _, false)) .WillOnce(Return(true)); - EXPECT_CALL(mock_app_manager_, GetRPCService()); + EXPECT_CALL(mock_app_manager_, GetRPCService()).Times(2); EXPECT_CALL(mock_rpc_service_, ManageMobileCommand(Pointee(request_params.message), am::commands::Command::SOURCE_MOBILE)) .WillOnce(DoAll(NotifyTestAsyncWaiter(waiter), Return(true))); + bool mobile_result = + rpc_passing_handler_->RPCPassThrough(request_params.message); + EXPECT_EQ(mobile_result, true); + const uint32_t wait_time = MAX_TEST_DURATION + timeout_in_ms; EXPECT_TRUE(waiter->WaitFor(1, wait_time)); |