summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Keeler <jacob.keeler@livioradio.com>2018-08-30 10:40:23 -0400
committerGitHub <noreply@github.com>2018-08-30 10:40:23 -0400
commit2d83e5985347754b1d5e56266b6b9fc75d00a193 (patch)
treeb804386db3c6e3e31ebb7b4b0e846aeb343346fe
parent44417966102d4817ba5e2ea2402accce92435a89 (diff)
parent69edb76cb221c1cf4a63d6d89feed22c30849e65 (diff)
downloadsdl_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.cc15
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);
}