diff options
Diffstat (limited to 'src/components/transport_manager/test/transport_manager_default_test.cc')
-rw-r--r-- | src/components/transport_manager/test/transport_manager_default_test.cc | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/src/components/transport_manager/test/transport_manager_default_test.cc b/src/components/transport_manager/test/transport_manager_default_test.cc index 4e0bd94845..4531b662a7 100644 --- a/src/components/transport_manager/test/transport_manager_default_test.cc +++ b/src/components/transport_manager/test/transport_manager_default_test.cc @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, Ford Motor Company + * Copyright (c) 2016, Ford Motor Company * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -32,15 +32,36 @@ #include "gtest/gtest.h" #include "transport_manager/transport_manager.h" #include "transport_manager/transport_manager_default.h" +#include "resumption/last_state.h" +#include "transport_manager/mock_transport_manager_settings.h" +#include "resumption/last_state.h" namespace test { -namespace test_transport_manager_instance { -TEST(TestTransportManagerDefault, CreateOnlyInstance) { - transport_manager::TransportManager* instance = - transport_manager::TransportManagerDefault::instance(); - ASSERT_EQ(instance, transport_manager::TransportManagerDefault::instance()); - transport_manager::TransportManagerDefault::destroy(); +namespace components { +namespace transport_manager_test { + +using ::testing::Return; +TEST(TestTransportManagerDefault, Init_LastStateNotUsed) { + MockTransportManagerSettings transport_manager_settings; + transport_manager::TransportManagerDefault transport_manager(transport_manager_settings); + resumption::LastState last_state("app_storage_folder", "app_info_storage"); + + EXPECT_CALL(transport_manager_settings,use_last_state()).WillRepeatedly(Return(false)); + EXPECT_CALL(transport_manager_settings, transport_manager_tcp_adapter_port()).WillRepeatedly(Return(1u)); + transport_manager.Init(last_state); +} + +//TODO(VVeremjova) APPLINK-22021 +TEST(TestTransportManagerDefault, DISABLED_Init_LastStateUsed) { + MockTransportManagerSettings transport_manager_settings; + transport_manager::TransportManagerDefault transport_manager(transport_manager_settings); + resumption::LastState last_state("app_storage_folder", "app_info_storage"); + + EXPECT_CALL(transport_manager_settings, use_last_state()).WillRepeatedly(Return(true)); + EXPECT_CALL(transport_manager_settings, transport_manager_tcp_adapter_port()).WillRepeatedly(Return(1u)); + transport_manager.Init(last_state); } +} // namespace transport_manager_test +} // namespace components } // namespace test -} // namespace test_transport_manager_instance |