From 9a06e7822c782fca2ddf19a4ce245ac7b2d45563 Mon Sep 17 00:00:00 2001 From: Mattias Andersson Date: Fri, 30 May 2014 21:56:33 +0200 Subject: [PATCH] Make mock_network_ a std::unique_ptr and create it in SetUp() instead of SetUpTestCase(). --- tests/musicbrainzclient_test.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/musicbrainzclient_test.cpp b/tests/musicbrainzclient_test.cpp index 6b08bc790..ac0306539 100644 --- a/tests/musicbrainzclient_test.cpp +++ b/tests/musicbrainzclient_test.cpp @@ -15,6 +15,8 @@ along with Clementine. If not, see . */ +#include + #include "core/logging.h" #include "musicbrainz/musicbrainzclient.h" @@ -36,12 +38,11 @@ Q_DECLARE_METATYPE(ResultList); class MusicBrainzClientTest : public ::testing::Test { protected: - static void SetUpTestCase() { - mock_network_ = new MockNetworkAccessManager; + void SetUp() { + mock_network_.reset(new MockNetworkAccessManager); qRegisterMetaType("MusicBrainzClient::ResultList"); } - static void TearDownTestCase() { delete mock_network_; } // Reads the data from a file into a QByteArray and returns it. QByteArray ReadDataFromFile(const QString& filename) { @@ -51,10 +52,9 @@ class MusicBrainzClientTest : public ::testing::Test { return data; } - static MockNetworkAccessManager* mock_network_; + std::unique_ptr mock_network_; }; -MockNetworkAccessManager* MusicBrainzClientTest::mock_network_; // Test if a discid that do not exist in the musicbrainz database // generates an empty result. @@ -65,7 +65,7 @@ TEST_F(MusicBrainzClientTest, DiscIdNotFound) { "http://musicbrainz.org/development/mmd"; // Create a MusicBrainzClient instance with mock_network_. - MusicBrainzClient musicbrainz_client(nullptr, mock_network_); + MusicBrainzClient musicbrainz_client(nullptr, mock_network_.get()); // Hook the data as the response to a query of a given type. QMap params; @@ -112,7 +112,7 @@ TEST_F(MusicBrainzClientTest, ParseDiscID) { const int expected_number_of_tracks = 6; // Create a MusicBrainzClient instance with mock_network_. - MusicBrainzClient musicbrainz_client(nullptr, mock_network_); + MusicBrainzClient musicbrainz_client(nullptr, mock_network_.get()); // Hook the data as the response to a query of a given type. QMap params; @@ -175,7 +175,7 @@ TEST_F(MusicBrainzClientTest, ParseTrack) { const QString expected_album = "An Evening at the Operetta"; // Create a MusicBrainzClient instance with mock_network_. - MusicBrainzClient musicbrainz_client(nullptr, mock_network_); + MusicBrainzClient musicbrainz_client(nullptr, mock_network_.get()); // Hook the data as the response to a query of a given type. QMap params; @@ -218,7 +218,7 @@ TEST_F(MusicBrainzClientTest, ParseTrackWithMultipleReleases) { const int expected_number_of_releases = 7; // Create a MusicBrainzClient instance with mock_network_. - MusicBrainzClient musicbrainz_client(nullptr, mock_network_); + MusicBrainzClient musicbrainz_client(nullptr, mock_network_.get()); // Hook the data as the response to a query of a given type. QMap params;