diff --git a/libwvdrmengine/cdm/core/test/certificate_provisioning_unittest.cpp b/libwvdrmengine/cdm/core/test/certificate_provisioning_unittest.cpp index 5a0a01b2..6c7d0b28 100644 --- a/libwvdrmengine/cdm/core/test/certificate_provisioning_unittest.cpp +++ b/libwvdrmengine/cdm/core/test/certificate_provisioning_unittest.cpp @@ -65,18 +65,19 @@ class TestStubCryptoSessionFactory : public CryptoSessionFactory { using ::testing::_; class CertificateProvisioningTest : public WvCdmTestBase { - public: protected: void SetUp() override { WvCdmTestBase::SetUp(); CryptoSession::SetCryptoSessionFactory(new TestStubCryptoSessionFactory()); + metrics_.reset(new metrics::CryptoMetrics()); certificate_provisioning_.reset( - new CertificateProvisioning(new metrics::CryptoMetrics())); + new CertificateProvisioning(metrics_.get())); } void TearDown() override {} + std::unique_ptr metrics_; std::unique_ptr certificate_provisioning_; };