diff options
Diffstat (limited to 'src/components/connection_handler/test/connection_handler_impl_test.cc')
-rw-r--r-- | src/components/connection_handler/test/connection_handler_impl_test.cc | 550 |
1 files changed, 310 insertions, 240 deletions
diff --git a/src/components/connection_handler/test/connection_handler_impl_test.cc b/src/components/connection_handler/test/connection_handler_impl_test.cc index 8d2e9b6a07..94e4c816fa 100644 --- a/src/components/connection_handler/test/connection_handler_impl_test.cc +++ b/src/components/connection_handler/test/connection_handler_impl_test.cc @@ -38,6 +38,9 @@ #include "config_profile/profile.h" // TODO(EZamakhov): move security test #include "security_manager_mock.h" +#include "protocol_handler_mock.h" +#include "connection_handler_observer_mock.h" +#include "transport_manager_mock.h" namespace test { namespace components { @@ -46,52 +49,66 @@ namespace connection_handle_test { using namespace ::connection_handler; using ::protocol_handler::ServiceType; using namespace ::protocol_handler; +using ::testing::_; +using ::testing::InSequence; // For service types and PROTECTION_ON/OFF class ConnectionHandlerTest : public ::testing::Test { protected: void SetUp() OVERRIDE { connection_handler_ = ConnectionHandlerImpl::instance(); - uid = 1u; - connection_key = connection_handler_->KeyFromPair(0, 0u); + uid_ = 1u; + connection_key_ = connection_handler_->KeyFromPair(0, 0u); } void TearDown() OVERRIDE { ConnectionHandlerImpl::destroy(); } // Additional SetUp void AddTestDeviceConnection() { - const transport_manager::DeviceHandle device_handle = 0; - const transport_manager::DeviceInfo device_info(device_handle, - std::string("test_address"), - std::string("test_name"), - std::string("BTMAC")); + device_handle_ = 0; + + connection_type_ = "BTMAC"; + device_name_ = "test_name"; + mac_address_ = "test_address"; + + const transport_manager::DeviceInfo device_info(device_handle_, + mac_address_, + device_name_, + connection_type_); // Add Device and connection - connection_handler_->addDeviceConnection(device_info, uid); - connection_key = connection_handler_->KeyFromPair(uid, 0u); + connection_handler_->addDeviceConnection(device_info, uid_); + connection_key_ = connection_handler_->KeyFromPair(uid_, 0u); // Remove all specific services SetSpecificServices("", ""); } void AddTestSession() { - start_session_id = connection_handler_->OnSessionStartedCallback( - uid, 0, kRpc, PROTECTION_OFF, &out_hash_id); - EXPECT_NE(0u, start_session_id); - EXPECT_EQ(SessionHash(uid, start_session_id), out_hash_id); - connection_key = connection_handler_->KeyFromPair(uid, start_session_id); - CheckSessionExists(uid, start_session_id); + start_session_id_ = connection_handler_->OnSessionStartedCallback( + uid_, 0, kRpc, PROTECTION_OFF, &out_hash_id_); + EXPECT_NE(0u, start_session_id_); + EXPECT_EQ(SessionHash(uid_, start_session_id_), out_hash_id_); + connection_key_ = connection_handler_->KeyFromPair(uid_, start_session_id_); + CheckSessionExists(uid_, start_session_id_); } uint32_t SessionHash(const uint32_t connection, const uint32_t session) { return connection_handler_->KeyFromPair(connection, session); } + void AddTestService(ServiceType service_type) { + EXPECT_NE(0u, start_session_id_); + EXPECT_EQ(SessionHash(uid_, start_session_id_), out_hash_id_); + connection_key_ = connection_handler_->KeyFromPair(uid_, start_session_id_); + CheckSessionExists(uid_, start_session_id_); + uint32_t session_id = connection_handler_->OnSessionStartedCallback( + uid_, start_session_id_, service_type, PROTECTION_OFF, 0); + EXPECT_EQ(session_id, start_session_id_); + } // Additional SetUp - void SetSpecificServices(const std::string& protect, - const std::string& not_protect) { + void SetSpecificServices(const std::string& protect, const std::string& not_protect) { const char* config_file = "config.ini"; std::ofstream file_config(config_file); ASSERT_TRUE(file_config.is_open()); const std::string non("NON"); - file_config - << "[Security Manager]" << std::endl + file_config << "[Security Manager]" << std::endl << "; Force protected services (could be id's from 0x01 to 0xFF)" << std::endl << "ForceProtectedService = " << (protect.empty() ? non : protect) << std::endl @@ -105,8 +122,7 @@ class ConnectionHandlerTest : public ::testing::Test { // If session_id is NULL - check that there is no sessions in connection void CheckSessionExists(const int connectionId, const int session_id) { // Check all tree to find Session and check own protected value - const ConnectionList& connection_list = connection_handler_ - ->getConnectionList(); + const ConnectionList& connection_list = connection_handler_->getConnectionList(); ASSERT_FALSE(connection_list.empty()); ConnectionList::const_iterator conn_it = connection_list.find(connectionId); ASSERT_NE(conn_it, connection_list.end()); @@ -123,10 +139,8 @@ class ConnectionHandlerTest : public ::testing::Test { const ServiceList& service_list = session.service_list; ASSERT_FALSE(service_list.empty()); // Check RPC and bulk services in session - ASSERT_NE(service_list.end(), - std::find(service_list.begin(), service_list.end(), kRpc)); - ASSERT_NE(service_list.end(), - std::find(service_list.begin(), service_list.end(), kBulk)); + ASSERT_NE(service_list.end(), std::find(service_list.begin(), service_list.end(), kRpc)); + ASSERT_NE(service_list.end(), std::find(service_list.begin(), service_list.end(), kBulk)); } } @@ -135,8 +149,7 @@ class ConnectionHandlerTest : public ::testing::Test { const ::protocol_handler::ServiceType serviceId, const bool exists) { // Check all trees to find Service and check own protected value - const ConnectionList& connection_list = connection_handler_ - ->getConnectionList(); + const ConnectionList& connection_list = connection_handler_->getConnectionList(); ASSERT_FALSE(connection_list.empty()); ConnectionList::const_iterator conn_it = connection_list.find(connectionId); ASSERT_NE(conn_it, connection_list.end()); @@ -149,9 +162,7 @@ class ConnectionHandlerTest : public ::testing::Test { const Session& session = sess_it->second; const ServiceList& service_list = session.service_list; ASSERT_FALSE(service_list.empty()); - ServiceList::const_iterator serv_it = std::find(service_list.begin(), - service_list.end(), - serviceId); + ServiceList::const_iterator serv_it = std::find(service_list.begin(), service_list.end(), serviceId); if (exists) { ASSERT_NE(serv_it, service_list.end()); } else { @@ -164,8 +175,7 @@ class ConnectionHandlerTest : public ::testing::Test { const ::security_manager::SSLContext* ssl_context, const bool is_protected) { // Check all tree to find Service and check own protected value - const ConnectionList& connection_list = connection_handler_ - ->getConnectionList(); + const ConnectionList& connection_list = connection_handler_->getConnectionList(); ASSERT_FALSE(connection_list.empty()); ConnectionList::const_iterator conn_it = connection_list.find(connectionId); ASSERT_NE(conn_it, connection_list.end()); @@ -181,9 +191,7 @@ class ConnectionHandlerTest : public ::testing::Test { #endif // ENABLE_SECURITY const ServiceList& service_list = session.service_list; ASSERT_FALSE(service_list.empty()); - ServiceList::const_iterator serv_it = std::find(service_list.begin(), - service_list.end(), - serviceId); + ServiceList::const_iterator serv_it = std::find(service_list.begin(), service_list.end(), serviceId); ASSERT_NE(serv_it, service_list.end()); const Service& service = *serv_it; @@ -191,31 +199,51 @@ class ConnectionHandlerTest : public ::testing::Test { #ifdef ENABLE_SECURITY if (is_protected) { // Emulate success protection - check enable service flag - const uint32_t connection_key = connection_handler_->KeyFromPair( + const uint32_t connection_key_ = connection_handler_->KeyFromPair( connectionId, session_id); - connection_handler_->SetProtectionFlag(connection_key, serviceId); + connection_handler_->SetProtectionFlag(connection_key_, serviceId); } #endif // ENABLE_SECURITY } + void ChangeProtocol(const int connectionId, const int session_id, const uint8_t protocol_version) { + ConnectionList connection_list = connection_handler_->getConnectionList(); + + ConnectionList::const_iterator conn_it = (connection_handler_->getConnectionList()).find(connectionId); + ASSERT_NE(conn_it, connection_list.end()); + Connection * connection = conn_it->second; + ASSERT_TRUE(connection != NULL); + connection->UpdateProtocolVersionSession(session_id, protocol_version); + uint8_t check_protocol_version; + EXPECT_TRUE(connection->ProtocolVersion(session_id, check_protocol_version)); + EXPECT_EQ(check_protocol_version,protocol_version); + + } + ConnectionHandlerImpl* connection_handler_; - transport_manager::ConnectionUID uid; - uint32_t connection_key; - uint32_t start_session_id; - uint32_t out_hash_id; + transport_manager::DeviceHandle device_handle_; + transport_manager::ConnectionUID uid_; + uint32_t connection_key_; + uint32_t start_session_id_; + uint32_t out_hash_id_; + + std::string connection_type_; + std::string device_name_; + std::string mac_address_; + }; TEST_F(ConnectionHandlerTest, StartSession_NoConnection) { // Null sessionId for start new session const uint8_t sessionID = 0; // Start new session with RPC service - const uint32_t result_fail = connection_handler_->OnSessionStartedCallback( - uid, sessionID, kRpc, PROTECTION_ON, &out_hash_id); + const uint32_t result_fail = connection_handler_->OnSessionStartedCallback(uid_, sessionID, kRpc, PROTECTION_ON, &out_hash_id_); // Unknown connection error is '0' EXPECT_EQ(0u, result_fail); - EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id); + EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id_); ASSERT_TRUE(connection_handler_->getConnectionList().empty()); } + TEST_F(ConnectionHandlerTest, StartSession) { // Add virtual device and connection AddTestDeviceConnection(); @@ -238,7 +266,7 @@ TEST_F(ConnectionHandlerTest, GetAppIdOnSessionKey) { uint32_t app_id = 0; const uint32_t testid = SessionHash(uid_, start_session_id_); - EXPECT_EQ(0, connection_handler_->GetDataOnSessionKey(connection_key_, &app_id)); + EXPECT_EQ(0, connection_handler_->GetDataOnSessionKey(connection_key_, &app_id, NULL, NULL)); EXPECT_EQ(testid, app_id); } @@ -376,17 +404,28 @@ TEST_F(ConnectionHandlerTest,OnFindNewApplicationsRequestWithoutSession) { TEST_F(ConnectionHandlerTest, OnMalformedMessageCallback) { AddTestDeviceConnection(); AddTestSession(); + AddTestService(kAudio); + AddTestService(kMobileNav); connection_handler_test::ConnectionHandlerObserverMock mock_connection_handler_observer; connection_handler_->set_connection_handler_observer(&mock_connection_handler_observer); + InSequence seq; + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kMobileNav, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kAudio, kMalformed)).Times(1); EXPECT_CALL(mock_connection_handler_observer, - OnServiceEndedCallback(connection_key_,_, kMalformed)).Times(2); + OnServiceEndedCallback(connection_key_,kBulk, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kRpc, kMalformed)).Times(1); connection_handler_->OnMalformedMessageCallback(uid_); } TEST_F(ConnectionHandlerTest, OnApplicationFloodCallBack) { AddTestDeviceConnection(); AddTestSession(); + AddTestService(kAudio); + AddTestService(kMobileNav); connection_handler_test::ConnectionHandlerObserverMock mock_connection_handler_observer; connection_handler_->set_connection_handler_observer(&mock_connection_handler_observer); @@ -394,8 +433,16 @@ TEST_F(ConnectionHandlerTest, OnApplicationFloodCallBack) { connection_handler_->set_protocol_handler(&mock_protocol_handler); EXPECT_CALL(mock_protocol_handler, SendEndSession(uid_,start_session_id_)); + + InSequence seq; + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kMobileNav, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kAudio, kCommon)).Times(1); EXPECT_CALL(mock_connection_handler_observer, - OnServiceEndedCallback(connection_key_,_, kCommon)).Times(2); + OnServiceEndedCallback(connection_key_,kBulk, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kRpc, kCommon)).Times(1); connection_handler_->OnApplicationFloodCallBack(uid_); } @@ -442,7 +489,8 @@ TEST_F(ConnectionHandlerTest, CloseRevokedConnection) { TEST_F(ConnectionHandlerTest, CloseSessionWithCommonReason) { AddTestDeviceConnection(); AddTestSession(); - + AddTestService(kAudio); + AddTestService(kMobileNav); connection_handler_test::ConnectionHandlerObserverMock mock_connection_handler_observer; connection_handler_->set_connection_handler_observer(&mock_connection_handler_observer); @@ -450,16 +498,24 @@ TEST_F(ConnectionHandlerTest, CloseSessionWithCommonReason) { connection_handler_->set_protocol_handler(&mock_protocol_handler); EXPECT_CALL(mock_protocol_handler, SendEndSession(uid_,start_session_id_)); - EXPECT_CALL(mock_connection_handler_observer, - OnServiceEndedCallback(connection_key_,_, kCommon)).Times(2); + InSequence seq; + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kMobileNav, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kAudio, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kBulk, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kRpc, kCommon)).Times(1); connection_handler_->CloseSession(connection_key_, kCommon); } TEST_F(ConnectionHandlerTest, CloseSessionWithFloodReason) { AddTestDeviceConnection(); AddTestSession(); - + AddTestService(kAudio); + AddTestService(kMobileNav); connection_handler_test::ConnectionHandlerObserverMock mock_connection_handler_observer; connection_handler_->set_connection_handler_observer(&mock_connection_handler_observer); @@ -467,16 +523,24 @@ TEST_F(ConnectionHandlerTest, CloseSessionWithFloodReason) { connection_handler_->set_protocol_handler(&mock_protocol_handler); EXPECT_CALL(mock_protocol_handler, SendEndSession(uid_,start_session_id_)); - EXPECT_CALL(mock_connection_handler_observer, - OnServiceEndedCallback(connection_key_,_, kFlood)).Times(2); + InSequence seq; + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kMobileNav, kFlood)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kAudio, kFlood)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kBulk, kFlood)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kRpc, kFlood)).Times(1); connection_handler_->CloseSession(connection_key_, kFlood); } TEST_F(ConnectionHandlerTest, CloseSessionWithMalformedMessage) { AddTestDeviceConnection(); AddTestSession(); - + AddTestService(kAudio); + AddTestService(kMobileNav); connection_handler_test::ConnectionHandlerObserverMock mock_connection_handler_observer; connection_handler_->set_connection_handler_observer(&mock_connection_handler_observer); @@ -484,16 +548,24 @@ TEST_F(ConnectionHandlerTest, CloseSessionWithMalformedMessage) { connection_handler_->set_protocol_handler(&mock_protocol_handler); EXPECT_CALL(mock_protocol_handler, SendEndSession(uid_,start_session_id_)).Times(0); - EXPECT_CALL(mock_connection_handler_observer, - OnServiceEndedCallback(connection_key_,_, kMalformed)).Times(2); + InSequence seq; + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kMobileNav, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kAudio, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kBulk, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kRpc, kMalformed)).Times(1); connection_handler_->CloseSession(connection_key_, kMalformed); } TEST_F(ConnectionHandlerTest, CloseConnectionSessionsWithMalformedMessage) { AddTestDeviceConnection(); AddTestSession(); - + AddTestService(kAudio); + AddTestService(kMobileNav); connection_handler_test::ConnectionHandlerObserverMock mock_connection_handler_observer; connection_handler_->set_connection_handler_observer(&mock_connection_handler_observer); @@ -501,16 +573,24 @@ TEST_F(ConnectionHandlerTest, CloseConnectionSessionsWithMalformedMessage) { connection_handler_->set_protocol_handler(&mock_protocol_handler); EXPECT_CALL(mock_protocol_handler, SendEndSession(uid_,start_session_id_)).Times(0); - EXPECT_CALL(mock_connection_handler_observer, - OnServiceEndedCallback(connection_key_,_, kMalformed)).Times(2); + InSequence seq; + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kMobileNav, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kAudio, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kBulk, kMalformed)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kRpc, kMalformed)).Times(1); connection_handler_->CloseConnectionSessions(uid_, kMalformed); } TEST_F(ConnectionHandlerTest, CloseConnectionSessionsWithCommonReason) { AddTestDeviceConnection(); AddTestSession(); - + AddTestService(kAudio); + AddTestService(kMobileNav); connection_handler_test::ConnectionHandlerObserverMock mock_connection_handler_observer; connection_handler_->set_connection_handler_observer(&mock_connection_handler_observer); @@ -518,9 +598,16 @@ TEST_F(ConnectionHandlerTest, CloseConnectionSessionsWithCommonReason) { connection_handler_->set_protocol_handler(&mock_protocol_handler); EXPECT_CALL(mock_protocol_handler, SendEndSession(uid_,start_session_id_)); - EXPECT_CALL(mock_connection_handler_observer, - OnServiceEndedCallback(connection_key_,_, kCommon)).Times(2); + InSequence seq; + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kMobileNav, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kAudio, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kBulk, kCommon)).Times(1); + EXPECT_CALL(mock_connection_handler_observer, + OnServiceEndedCallback(connection_key_,kRpc, kCommon)).Times(1); connection_handler_->CloseConnectionSessions(uid_, kCommon); } @@ -531,35 +618,35 @@ TEST_F(ConnectionHandlerTest, StartService_withServices) { // Start Audio service const uint32_t start_audio = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_OFF, &out_hash_id); - EXPECT_EQ(start_session_id, start_audio); - CheckServiceExists(uid, start_session_id, kAudio, true); - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); + uid_, start_session_id_, kAudio, PROTECTION_OFF, &out_hash_id_); + EXPECT_EQ(start_session_id_, start_audio); + CheckServiceExists(uid_, start_session_id_, kAudio, true); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); // Start Audio service const uint32_t start_video = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kMobileNav, PROTECTION_OFF, &out_hash_id); - EXPECT_EQ(start_session_id, start_video); - CheckServiceExists(uid, start_session_id, kMobileNav, true); - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); + uid_, start_session_id_, kMobileNav, PROTECTION_OFF, &out_hash_id_); + EXPECT_EQ(start_session_id_, start_video); + CheckServiceExists(uid_, start_session_id_, kMobileNav, true); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); } TEST_F(ConnectionHandlerTest, ServiceStop_UnExistSession) { AddTestDeviceConnection(); - const uint32_t end_session_result = connection_handler_ - ->OnSessionEndedCallback(uid, 0u, 0u, kAudio); + const uint32_t end_session_result = connection_handler_->OnSessionEndedCallback( + uid_, 0u, 0u, kAudio); EXPECT_EQ(0u, end_session_result); - CheckSessionExists(uid, 0); + CheckSessionExists(uid_, 0); } TEST_F(ConnectionHandlerTest, ServiceStop_UnExistService) { AddTestDeviceConnection(); AddTestSession(); - const uint32_t end_session_result = connection_handler_ - ->OnSessionEndedCallback(uid, start_session_id, 0u, kAudio); + const uint32_t end_session_result = connection_handler_->OnSessionEndedCallback( + uid_, start_session_id_, 0u, kAudio); EXPECT_EQ(0u, end_session_result); - CheckServiceExists(uid, start_session_id, kAudio, false); + CheckServiceExists(uid_, start_session_id_, kAudio, false); } TEST_F(ConnectionHandlerTest, ServiceStop) { @@ -569,14 +656,14 @@ TEST_F(ConnectionHandlerTest, ServiceStop) { for (uint32_t some_hash_id = 0; some_hash_id < 0xFF; ++some_hash_id) { // Start audio service const uint32_t start_audio = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_OFF, &out_hash_id); - EXPECT_EQ(start_session_id, start_audio); - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); - - const uint32_t end_session_result = connection_handler_ - ->OnSessionEndedCallback(uid, start_session_id, some_hash_id, kAudio); - EXPECT_EQ(connection_key, end_session_result); - CheckServiceExists(uid, start_session_id, kAudio, false); + uid_, start_session_id_, kAudio, PROTECTION_OFF, &out_hash_id_); + EXPECT_EQ(start_session_id_, start_audio); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); + + const uint32_t end_session_result = connection_handler_->OnSessionEndedCallback( + uid_, start_session_id_, some_hash_id, kAudio); + EXPECT_EQ(connection_key_, end_session_result); + CheckServiceExists(uid_, start_session_id_, kAudio, false); } } @@ -585,18 +672,18 @@ TEST_F(ConnectionHandlerTest, SessionStop_CheckHash) { for (uint32_t session = 0; session < 0xFF; ++session) { AddTestSession(); - const uint32_t hash = connection_key; + const uint32_t hash = connection_key_; const uint32_t wrong_hash = hash + 1; - const uint32_t end_audio_wrong_hash = connection_handler_ - ->OnSessionEndedCallback(uid, start_session_id, wrong_hash, kRpc); + const uint32_t end_audio_wrong_hash = connection_handler_->OnSessionEndedCallback( + uid_, start_session_id_, wrong_hash, kRpc); EXPECT_EQ(0u, end_audio_wrong_hash); - CheckSessionExists(uid, start_session_id); + CheckSessionExists(uid_, start_session_id_); const uint32_t end_audio = connection_handler_->OnSessionEndedCallback( - uid, start_session_id, hash, kRpc); - EXPECT_EQ(connection_key, end_audio); - CheckSessionExists(uid, 0); + uid_, start_session_id_, hash, kRpc); + EXPECT_EQ(connection_key_, end_audio); + CheckSessionExists(uid_, 0); } } @@ -608,15 +695,15 @@ TEST_F(ConnectionHandlerTest, SessionStop_CheckSpecificHash) { const uint32_t wrong_hash = protocol_handler::HASH_ID_WRONG; const uint32_t hash = protocol_handler::HASH_ID_NOT_SUPPORTED; - const uint32_t end_audio_wrong_hash = connection_handler_ - ->OnSessionEndedCallback(uid, start_session_id, wrong_hash, kRpc); + const uint32_t end_audio_wrong_hash = connection_handler_->OnSessionEndedCallback( + uid_, start_session_id_, wrong_hash, kRpc); EXPECT_EQ(0u, end_audio_wrong_hash); - CheckSessionExists(uid, start_session_id); + CheckSessionExists(uid_, start_session_id_); const uint32_t end_audio = connection_handler_->OnSessionEndedCallback( - uid, start_session_id, hash, kRpc); - EXPECT_EQ(connection_key, end_audio); - CheckSessionExists(uid, 0); + uid_, start_session_id_, hash, kRpc); + EXPECT_EQ(connection_key_, end_audio); + CheckSessionExists(uid_, 0); } } @@ -626,28 +713,24 @@ TEST_F(ConnectionHandlerTest, SessionStarted_StartSession_SecureSpecific_Unprote // Forbid start kRPC without encryption SetSpecificServices("0x07", ""); // Start new session with RPC service - const uint32_t session_id_fail = - connection_handler_->OnSessionStartedCallback(uid, 0, kRpc, - PROTECTION_OFF, - &out_hash_id); + const uint32_t session_id_fail = connection_handler_->OnSessionStartedCallback( + uid_, 0, kRpc, PROTECTION_OFF, &out_hash_id_); #ifdef ENABLE_SECURITY EXPECT_EQ(0u, session_id_fail); - EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id); + EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id_); #else EXPECT_EQ(1u, session_id_fail); - EXPECT_EQ(SessionHash(uid, session_id_fail), out_hash_id); + EXPECT_EQ(SessionHash(uid_, session_id_fail), out_hash_id_); #endif // ENABLE_SECURITY // Allow start kRPC without encryption SetSpecificServices("0x00, Non", ""); // Start new session with RPC service const uint32_t session_id = connection_handler_->OnSessionStartedCallback( - uid, 0, kRpc, PROTECTION_OFF, &out_hash_id); + uid_, 0, kRpc, PROTECTION_OFF, &out_hash_id_); EXPECT_NE(0u, session_id); - CheckService(uid, session_id, kRpc, - NULL, - PROTECTION_OFF); - EXPECT_EQ(SessionHash(uid, session_id), out_hash_id); + CheckService(uid_, session_id, kRpc, NULL, PROTECTION_OFF); + EXPECT_EQ(SessionHash(uid_, session_id), out_hash_id_); } TEST_F(ConnectionHandlerTest, SessionStarted_StartSession_SecureSpecific_Protect) { @@ -656,9 +739,8 @@ TEST_F(ConnectionHandlerTest, SessionStarted_StartSession_SecureSpecific_Protect // Forbid start kRPC with encryption SetSpecificServices("", "0x06, 0x07, 0x08, Non"); // Start new session with RPC service - const uint32_t session_id_fail = - connection_handler_->OnSessionStartedCallback(uid, 0, kRpc, PROTECTION_ON, - NULL); + const uint32_t session_id_fail = connection_handler_->OnSessionStartedCallback( + uid_, 0, kRpc, PROTECTION_ON, NULL); #ifdef ENABLE_SECURITY EXPECT_EQ(0u, session_id_fail); #else @@ -669,14 +751,12 @@ TEST_F(ConnectionHandlerTest, SessionStarted_StartSession_SecureSpecific_Protect SetSpecificServices("", "0x00, 0x05, Non"); // Start new session with RPC service const uint32_t session_id = connection_handler_->OnSessionStartedCallback( - uid, 0, kRpc, PROTECTION_ON, &out_hash_id); + uid_, 0, kRpc, PROTECTION_ON, &out_hash_id_); EXPECT_NE(0u, session_id); - EXPECT_EQ(SessionHash(uid, session_id), out_hash_id); + EXPECT_EQ(SessionHash(uid_, session_id), out_hash_id_); // Protection steal FALSE because of APPlink Protocol implementation - CheckService(uid, session_id, kRpc, - NULL, - PROTECTION_OFF); + CheckService(uid_, session_id, kRpc, NULL, PROTECTION_OFF); } TEST_F(ConnectionHandlerTest, SessionStarted_StartService_SecureSpecific_Unprotect) { @@ -690,7 +770,7 @@ TEST_F(ConnectionHandlerTest, SessionStarted_StartService_SecureSpecific_Unprote SetSpecificServices("0x06, 0x0A, 0x08, Non", ""); // Start new session with Audio service const uint32_t session_id2 = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_OFF, NULL); + uid_, start_session_id_, kAudio, PROTECTION_OFF, NULL); #ifdef ENABLE_SECURITY EXPECT_EQ(0u, session_id2); #else @@ -699,17 +779,17 @@ TEST_F(ConnectionHandlerTest, SessionStarted_StartService_SecureSpecific_Unprote // Allow start kAudio without encryption SetSpecificServices("0x06, 0x0B, 0x08, Non", ""); const uint32_t session_id3 = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_OFF, &out_hash_id); + uid_, start_session_id_, kAudio, PROTECTION_OFF, &out_hash_id_); // Returned original session id #ifdef ENABLE_SECURITY - EXPECT_EQ(start_session_id, session_id3); - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); - CheckService(uid, session_id3, kRpc, - NULL, - PROTECTION_OFF); + EXPECT_EQ(start_session_id_, session_id3); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); + CheckService(uid_, session_id3, kRpc, + NULL, + PROTECTION_OFF); #else EXPECT_EQ(0u, session_id3); - EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id); + EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id_); #endif // ENABLE_SECURITY } @@ -722,9 +802,8 @@ TEST_F(ConnectionHandlerTest, SessionStarted_StartService_SecureSpecific_Protect // Forbid start kAudio with encryption SetSpecificServices("", "0x06, 0x0A, 0x08, Non"); // Start new session with Audio service - const uint32_t session_id_reject = connection_handler_ - ->OnSessionStartedCallback(uid, start_session_id, kAudio, PROTECTION_ON, - NULL); + const uint32_t session_id_reject = connection_handler_->OnSessionStartedCallback( + uid_, start_session_id_, kAudio, PROTECTION_ON, NULL); #ifdef ENABLE_SECURITY EXPECT_EQ(0u, session_id_reject); #else @@ -733,20 +812,18 @@ TEST_F(ConnectionHandlerTest, SessionStarted_StartService_SecureSpecific_Protect // Allow start kAudio with encryption SetSpecificServices("", "Non"); const uint32_t session_id3 = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_ON, &out_hash_id); + uid_, start_session_id_, kAudio, PROTECTION_ON, &out_hash_id_); // Returned original session id #ifdef ENABLE_SECURITY - EXPECT_EQ(start_session_id, session_id3); - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); - CheckService(uid, session_id3, kAudio, - NULL, - PROTECTION_ON); + EXPECT_EQ(start_session_id_, session_id3); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); + CheckService(uid_, session_id3, kAudio, + NULL, + PROTECTION_ON); #else EXPECT_EQ(0u, session_id3); - EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id); - CheckService(uid, start_session_id, kAudio, - NULL, - PROTECTION_OFF); + EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id_); + CheckService(uid_, start_session_id_, kAudio, NULL, PROTECTION_OFF); #endif // ENABLE_SECURITY } @@ -756,47 +833,41 @@ TEST_F(ConnectionHandlerTest, SessionStarted_DealyProtect) { // Start RPC protection const uint32_t session_id_new = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kRpc, PROTECTION_ON, &out_hash_id); + uid_, start_session_id_, kRpc, PROTECTION_ON, &out_hash_id_); #ifdef ENABLE_SECURITY - EXPECT_EQ(start_session_id, session_id_new); + EXPECT_EQ(start_session_id_, session_id_new); // Post protection nedd no hash - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); - CheckService(uid, start_session_id, kRpc, - NULL, - PROTECTION_ON); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); + CheckService(uid_, start_session_id_, kRpc, + NULL, + PROTECTION_ON); #else EXPECT_EQ(0u, session_id_new); - // Post protection nedd no hash - EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id); - CheckService(uid, start_session_id, kRpc, - NULL, - PROTECTION_OFF); + // Post protection nedd no hash + EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id_); + CheckService(uid_, start_session_id_, kRpc, NULL, PROTECTION_OFF); #endif // ENABLE_SECURITY // Start Audio session without protection const uint32_t session_id2 = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_OFF, &out_hash_id); - EXPECT_EQ(start_session_id, session_id2); - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); - CheckService(uid, start_session_id, kAudio, - NULL, - PROTECTION_OFF); + uid_, start_session_id_, kAudio, PROTECTION_OFF, &out_hash_id_); + EXPECT_EQ(start_session_id_, session_id2); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); + CheckService(uid_, start_session_id_, kAudio, NULL, PROTECTION_OFF); // Start Audio protection const uint32_t session_id3 = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_ON, &out_hash_id); + uid_, start_session_id_, kAudio, PROTECTION_ON, &out_hash_id_); #ifdef ENABLE_SECURITY - EXPECT_EQ(start_session_id, session_id3); - EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id); - CheckService(uid, start_session_id, kAudio, - NULL, - PROTECTION_ON); + EXPECT_EQ(start_session_id_, session_id3); + EXPECT_EQ(protocol_handler::HASH_ID_NOT_SUPPORTED, out_hash_id_); + CheckService(uid_, start_session_id_, kAudio, + NULL, + PROTECTION_ON); #else EXPECT_EQ(0u, session_id3); - EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id); - CheckService(uid, start_session_id, kAudio, - NULL, - PROTECTION_OFF); + EXPECT_EQ(protocol_handler::HASH_ID_WRONG, out_hash_id_); + CheckService(uid_, start_session_id_, kAudio, NULL, PROTECTION_OFF); #endif // ENABLE_SECURITY } @@ -805,169 +876,168 @@ TEST_F(ConnectionHandlerTest, SessionStarted_DealyProtectBulk) { AddTestSession(); const uint32_t session_id_new = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kBulk, PROTECTION_ON, NULL); + uid_, start_session_id_, kBulk, PROTECTION_ON, NULL); #ifdef ENABLE_SECURITY - EXPECT_EQ(start_session_id, session_id_new); - CheckService(uid, start_session_id, kRpc, - NULL, - PROTECTION_ON); + EXPECT_EQ(start_session_id_, session_id_new); + CheckService(uid_, start_session_id_, kRpc, + NULL, + PROTECTION_ON); #else EXPECT_EQ(0u, session_id_new); - CheckService(uid, start_session_id, kRpc, - NULL, - PROTECTION_OFF); + CheckService(uid_, start_session_id_, kRpc, NULL, PROTECTION_OFF); #endif // ENABLE_SECURITY } #ifdef ENABLE_SECURITY TEST_F(ConnectionHandlerTest, SetSSLContext_Null) { // No SSLContext on start up - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); EXPECT_EQ(::security_manager::SecurityManager::ERROR_INTERNAL, - connection_handler_->SetSSLContext(connection_key, NULL)); + connection_handler_->SetSSLContext(connection_key_, NULL)); // No SSLContext after error - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); AddTestDeviceConnection(); EXPECT_EQ(::security_manager::SecurityManager::ERROR_INTERNAL, - connection_handler_->SetSSLContext(connection_key, NULL)); + connection_handler_->SetSSLContext(connection_key_, NULL)); // No SSLContext after error - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); AddTestSession(); EXPECT_EQ(::security_manager::SecurityManager::ERROR_SUCCESS, - connection_handler_->SetSSLContext(connection_key, NULL)); + connection_handler_->SetSSLContext(connection_key_, NULL)); // NULL SSLContext after success - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); } TEST_F(ConnectionHandlerTest, SetSSLContext) { // No SSLContext on start up - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); testing::StrictMock<security_manager_test::SSLContextMock> mock_ssl_context; // Error on no connection EXPECT_EQ( - connection_handler_->SetSSLContext(connection_key, &mock_ssl_context), + connection_handler_->SetSSLContext(connection_key_, &mock_ssl_context), ::security_manager::SecurityManager::ERROR_INTERNAL); // No SSLContext after error - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); AddTestDeviceConnection(); // Error on no session EXPECT_EQ( - connection_handler_->SetSSLContext(connection_key, &mock_ssl_context), + connection_handler_->SetSSLContext(connection_key_, &mock_ssl_context), ::security_manager::SecurityManager::ERROR_INTERNAL); // No SSLContext after error - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); AddTestSession(); // Success EXPECT_EQ( - connection_handler_->SetSSLContext(connection_key, &mock_ssl_context), + connection_handler_->SetSSLContext(connection_key_, &mock_ssl_context), ::security_manager::SecurityManager::ERROR_SUCCESS); // SSLContext set on Success - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + &mock_ssl_context); // Null SSLContext for unprotected services - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kRpc), - reinterpret_cast<security_manager::SSLContext *>(NULL)); - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kBulk), - reinterpret_cast<security_manager::SSLContext *>(NULL)); - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kAudio), - reinterpret_cast<security_manager::SSLContext *>(NULL)); - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kMobileNav), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kRpc), + reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kBulk), + reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kAudio), + reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kMobileNav), + reinterpret_cast<security_manager::SSLContext *>(NULL)); } TEST_F(ConnectionHandlerTest, GetSSLContext_ByProtectedService) { // No SSLContext on start up - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + reinterpret_cast<security_manager::SSLContext *>(NULL)); testing::StrictMock<security_manager_test::SSLContextMock> mock_ssl_context; AddTestDeviceConnection(); AddTestSession(); EXPECT_EQ( - connection_handler_->SetSSLContext(connection_key, &mock_ssl_context), + connection_handler_->SetSSLContext(connection_key_, &mock_ssl_context), ::security_manager::SecurityManager::ERROR_SUCCESS); // kControl service mean - return for all connection - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + &mock_ssl_context); // kAudio is not exists yet - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kAudio), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kAudio), + reinterpret_cast<security_manager::SSLContext *>(NULL)); // Open kAudio service const uint32_t session_id = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kAudio, PROTECTION_ON, NULL); - EXPECT_EQ(session_id, start_session_id); - CheckService(uid, session_id, kAudio, &mock_ssl_context, PROTECTION_ON); + uid_, start_session_id_, kAudio, PROTECTION_ON, NULL); + EXPECT_EQ(session_id, start_session_id_); + CheckService(uid_, session_id, kAudio, &mock_ssl_context, PROTECTION_ON); // kAudio is not exists yet - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kAudio), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kAudio), + &mock_ssl_context); } -TEST_F(ConnectionHandlerTest, GetSSLContext_ByDealyProtecteRPC) { +TEST_F(ConnectionHandlerTest, GetSSLContext_ByDealyProtectedRPC) { testing::StrictMock<security_manager_test::SSLContextMock> mock_ssl_context; AddTestDeviceConnection(); AddTestSession(); EXPECT_EQ( - connection_handler_->SetSSLContext(connection_key, &mock_ssl_context), + connection_handler_->SetSSLContext(connection_key_, &mock_ssl_context), ::security_manager::SecurityManager::ERROR_SUCCESS); - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + &mock_ssl_context); // kRpc is not protected - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kRpc), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kRpc), + reinterpret_cast<security_manager::SSLContext *>(NULL)); // Protect kRpc (Bulk will be protect also) const uint32_t session_id = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kRpc, PROTECTION_ON, NULL); - EXPECT_EQ(start_session_id, session_id); - CheckService(uid, session_id, kRpc, &mock_ssl_context, PROTECTION_ON); + uid_, start_session_id_, kRpc, PROTECTION_ON, NULL); + EXPECT_EQ(start_session_id_, session_id); + CheckService(uid_, session_id, kRpc, &mock_ssl_context, PROTECTION_ON); // kRpc is protected - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kRpc), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kRpc), + &mock_ssl_context); // kBulk is protected - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kBulk), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kBulk), + &mock_ssl_context); } -TEST_F(ConnectionHandlerTest, GetSSLContext_ByDealyProtecteBulk) { +TEST_F(ConnectionHandlerTest, GetSSLContext_ByDealyProtectedBulk) { testing::StrictMock<security_manager_test::SSLContextMock> mock_ssl_context; AddTestDeviceConnection(); AddTestSession(); EXPECT_EQ( - connection_handler_->SetSSLContext(connection_key, &mock_ssl_context), + connection_handler_->SetSSLContext(connection_key_, &mock_ssl_context), ::security_manager::SecurityManager::ERROR_SUCCESS); - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kControl), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kControl), + &mock_ssl_context); // kRpc is not protected - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kRpc), - reinterpret_cast<security_manager::SSLContext *>(NULL)); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kRpc), + reinterpret_cast<security_manager::SSLContext *>(NULL)); // Protect Bulk (kRpc will be protected also) const uint32_t session_id = connection_handler_->OnSessionStartedCallback( - uid, start_session_id, kBulk, PROTECTION_ON, NULL); - EXPECT_EQ(start_session_id, session_id); - CheckService(uid, session_id, kRpc, &mock_ssl_context, PROTECTION_ON); + uid_, start_session_id_, kBulk, PROTECTION_ON, NULL); + EXPECT_EQ(start_session_id_, session_id); + CheckService(uid_, session_id, kRpc, &mock_ssl_context, PROTECTION_ON); // kRpc is protected - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kRpc), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kRpc), + &mock_ssl_context); // kBulk is protected - EXPECT_EQ(connection_handler_->GetSSLContext(connection_key, kBulk), - &mock_ssl_context); + EXPECT_EQ(connection_handler_->GetSSLContext(connection_key_, kBulk), + &mock_ssl_context); } #endif // ENABLE_SECURITY + } // namespace connection_handle_test } // namespace components } // namespace test |