Source release 15.3.0
This commit is contained in:
@@ -44,6 +44,8 @@ const std::string kWebmMimeType = "video/webm";
|
||||
const std::string kEmptyString;
|
||||
const std::string kComma = ",";
|
||||
|
||||
const std::string kFakeSessionId = "TotallyARealSession123456789";
|
||||
|
||||
} // namespace
|
||||
|
||||
class WvCdmEnginePreProvTest : public WvCdmTestBase {
|
||||
@@ -317,6 +319,27 @@ TEST_F(WvCdmEnginePreProvTestUat, ProvisioningServiceCertificateInvalidTest) {
|
||||
ASSERT_NE(cdm_engine_.ValidateServiceCertificate(certificate), NO_ERROR);
|
||||
};
|
||||
|
||||
TEST_F(WvCdmEngineTest, SetLicensingServiceValidCertificate) {
|
||||
ASSERT_EQ(cdm_engine_.SetSessionServiceCertificate(
|
||||
session_id_, config_.license_service_certificate()),
|
||||
NO_ERROR);
|
||||
};
|
||||
|
||||
TEST_F(WvCdmEngineTest, SetLicensingServiceCertificateUnknownSession) {
|
||||
ASSERT_EQ(cdm_engine_.SetSessionServiceCertificate(
|
||||
kFakeSessionId, config_.license_service_certificate()),
|
||||
SESSION_NOT_FOUND_22);
|
||||
};
|
||||
|
||||
TEST_F(WvCdmEngineTest, SetLicensingServiceInvalidCertificate) {
|
||||
std::string certificate = config_.license_service_certificate();
|
||||
// Add four nulls to the beginning of the cert to invalidate it
|
||||
certificate.insert(0, 4, '\0');
|
||||
|
||||
ASSERT_NE(cdm_engine_.SetSessionServiceCertificate(session_id_, certificate),
|
||||
NO_ERROR);
|
||||
};
|
||||
|
||||
TEST_F(WvCdmEnginePreProvTestStaging, ProvisioningTest) { Provision(); }
|
||||
|
||||
TEST_F(WvCdmEnginePreProvTestUatBinary, ProvisioningTest) {
|
||||
|
||||
Reference in New Issue
Block a user