diff options
author | Jacob Keeler <jacob.keeler@livioradio.com> | 2018-08-30 10:40:23 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-30 10:40:23 -0400 |
commit | 2d83e5985347754b1d5e56266b6b9fc75d00a193 (patch) | |
tree | b804386db3c6e3e31ebb7b4b0e846aeb343346fe | |
parent | 44417966102d4817ba5e2ea2402accce92435a89 (diff) | |
parent | 69edb76cb221c1cf4a63d6d89feed22c30849e65 (diff) | |
download | sdl_core-2d83e5985347754b1d5e56266b6b9fc75d00a193.tar.gz |
Merge pull request #2275 from XevoInc/bugfix/media_manager_test_memory_leak
fix: memory leaks in MediaManagerImplTest
-rw-r--r-- | src/components/media_manager/test/media_manager_impl_test.cc | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/components/media_manager/test/media_manager_impl_test.cc b/src/components/media_manager/test/media_manager_impl_test.cc index ca0dac761a..c77c984a75 100644 --- a/src/components/media_manager/test/media_manager_impl_test.cc +++ b/src/components/media_manager/test/media_manager_impl_test.cc @@ -103,8 +103,7 @@ typedef std::shared_ptr<MockMediaAdapterImpl> MockMediaAdapterImplPtr; class MediaManagerImplTest : public ::testing::Test { public: - // media_adapter_mock_ will be deleted in media_manager_impl (dtor) - MediaManagerImplTest() : media_adapter_mock_(new MockMediaAdapter()) { + MediaManagerImplTest() { media_adapter_listener_mock_ = std::make_shared<MockMediaAdapterListener>(); ON_CALL(mock_media_manager_settings_, video_server_type()) .WillByDefault(ReturnRef(kDefaultValue)); @@ -203,7 +202,6 @@ class MediaManagerImplTest : public ::testing::Test { application_manager_test::MockApplicationManager app_mngr_; MockAppPtr mock_app_; std::shared_ptr<MockMediaAdapterListener> media_adapter_listener_mock_; - MockMediaAdapter* media_adapter_mock_; const ::testing::NiceMock<MockMediaManagerSettings> mock_media_manager_settings_; std::shared_ptr<MediaManagerImpl> media_manager_impl_; @@ -275,14 +273,17 @@ TEST_F(MediaManagerImplTest, Init_Settings_ExpectFileValue) { } TEST_F(MediaManagerImplTest, PlayA2DPSource_WithCorrectA2DP_SUCCESS) { - media_manager_impl_->set_mock_a2dp_player(media_adapter_mock_); - EXPECT_CALL(*media_adapter_mock_, StartActivity(kApplicationKey)); + // media_adapter_mock_ will be deleted in media_manager_impl (dtor) + MockMediaAdapter* media_adapter_mock = new MockMediaAdapter(); + media_manager_impl_->set_mock_a2dp_player(media_adapter_mock); + EXPECT_CALL(*media_adapter_mock, StartActivity(kApplicationKey)); media_manager_impl_->PlayA2DPSource(kApplicationKey); } TEST_F(MediaManagerImplTest, StopA2DPSource_WithCorrectA2DP_SUCCESS) { - media_manager_impl_->set_mock_a2dp_player(media_adapter_mock_); - EXPECT_CALL(*media_adapter_mock_, StopActivity(kApplicationKey)); + MockMediaAdapter* media_adapter_mock = new MockMediaAdapter(); + media_manager_impl_->set_mock_a2dp_player(media_adapter_mock); + EXPECT_CALL(*media_adapter_mock, StopActivity(kApplicationKey)); media_manager_impl_->StopA2DPSource(kApplicationKey); } |