Source release 16.3.0
This commit is contained in:
@@ -40,16 +40,19 @@ class MockCryptoSession : public TestCryptoSession {
|
||||
MockCryptoSession(metrics::CryptoMetrics* metrics)
|
||||
: TestCryptoSession(metrics) {}
|
||||
MOCK_METHOD1(Open, CdmResponseType(SecurityLevel));
|
||||
MOCK_METHOD1(LoadUsageTableHeader,
|
||||
CdmResponseType(const CdmUsageTableHeader&));
|
||||
MOCK_METHOD1(CreateUsageTableHeader, CdmResponseType(CdmUsageTableHeader*));
|
||||
// Usage Table Header.
|
||||
MOCK_METHOD2(CreateUsageTableHeader,
|
||||
CdmResponseType(SecurityLevel, CdmUsageTableHeader*));
|
||||
MOCK_METHOD2(LoadUsageTableHeader,
|
||||
CdmResponseType(SecurityLevel, const CdmUsageTableHeader&));
|
||||
MOCK_METHOD3(ShrinkUsageTableHeader,
|
||||
CdmResponseType(SecurityLevel, uint32_t, CdmUsageTableHeader*));
|
||||
// Usage Entry.
|
||||
MOCK_METHOD1(CreateUsageEntry, CdmResponseType(uint32_t*));
|
||||
MOCK_METHOD2(LoadUsageEntry, CdmResponseType(uint32_t, const CdmUsageEntry&));
|
||||
MOCK_METHOD2(UpdateUsageEntry,
|
||||
CdmResponseType(CdmUsageTableHeader*, CdmUsageEntry*));
|
||||
MOCK_METHOD1(MoveUsageEntry, CdmResponseType(uint32_t));
|
||||
MOCK_METHOD2(ShrinkUsageTableHeader,
|
||||
CdmResponseType(uint32_t, CdmUsageTableHeader*));
|
||||
};
|
||||
|
||||
class TestStubCryptoSessionFactory : public CryptoSessionFactory {
|
||||
@@ -62,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::CryptoMetrics> metrics_;
|
||||
std::unique_ptr<CertificateProvisioning> certificate_provisioning_;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user