summaryrefslogtreecommitdiff
path: root/src/components/connection_handler/test/connection_handler_impl_test.cc
diff options
context:
space:
mode:
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.cc550
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