Fix CDM request license unit test failures
Merged from Widevine CDM repo: https://widevine-internal-review.googlesource.com/#/c/13821/ Change-Id: Iad889388c7d38679a0c5cb881a53c94e9d30f4f1
This commit is contained in:
committed by
Kongqun Yang
parent
a0e6f2804e
commit
6dd2d97452
@@ -1379,6 +1379,9 @@ TEST_F(WvCdmRequestLicenseTest, QueryModifiedSessionStatus) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(WvCdmRequestLicenseTest, QueryKeyStatus) {
|
TEST_F(WvCdmRequestLicenseTest, QueryKeyStatus) {
|
||||||
|
Unprovision();
|
||||||
|
Provision(kLevelDefault);
|
||||||
|
|
||||||
decryptor_.OpenSession(g_key_system, NULL, NULL, &session_id_);
|
decryptor_.OpenSession(g_key_system, NULL, NULL, &session_id_);
|
||||||
GenerateKeyRequest(g_key_id, kLicenseTypeStreaming);
|
GenerateKeyRequest(g_key_id, kLicenseTypeStreaming);
|
||||||
VerifyKeyRequestResponse(g_license_server, g_client_auth, false);
|
VerifyKeyRequestResponse(g_license_server, g_client_auth, false);
|
||||||
@@ -1449,6 +1452,9 @@ TEST_F(WvCdmRequestLicenseTest, QueryStatus) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(WvCdmRequestLicenseTest, QueryKeyControlInfo) {
|
TEST_F(WvCdmRequestLicenseTest, QueryKeyControlInfo) {
|
||||||
|
Unprovision();
|
||||||
|
Provision(kLevelDefault);
|
||||||
|
|
||||||
decryptor_.OpenSession(g_key_system, NULL, NULL, &session_id_);
|
decryptor_.OpenSession(g_key_system, NULL, NULL, &session_id_);
|
||||||
GenerateKeyRequest(g_key_id, kLicenseTypeStreaming);
|
GenerateKeyRequest(g_key_id, kLicenseTypeStreaming);
|
||||||
VerifyKeyRequestResponse(g_license_server, g_client_auth, false);
|
VerifyKeyRequestResponse(g_license_server, g_client_auth, false);
|
||||||
@@ -1570,16 +1576,9 @@ TEST_F(WvCdmRequestLicenseTest, SecurityLevelPathBackwardCompatibility) {
|
|||||||
TestWvCdmClientPropertySet property_set;
|
TestWvCdmClientPropertySet property_set;
|
||||||
property_set.set_security_level(QUERY_VALUE_SECURITY_LEVEL_L3);
|
property_set.set_security_level(QUERY_VALUE_SECURITY_LEVEL_L3);
|
||||||
|
|
||||||
EXPECT_EQ(NO_ERROR, decryptor_.OpenSession(g_key_system, &property_set, NULL,
|
EXPECT_EQ(
|
||||||
&session_id_));
|
wvcdm::NEED_PROVISIONING,
|
||||||
|
decryptor_.OpenSession(g_key_system, &property_set, NULL, &session_id_));
|
||||||
wvcdm::CdmAppParameterMap app_parameters;
|
|
||||||
std::string server_url;
|
|
||||||
EXPECT_EQ(wvcdm::NEED_PROVISIONING,
|
|
||||||
decryptor_.GenerateKeyRequest(session_id_, key_set_id, "video/mp4",
|
|
||||||
key_id, kLicenseTypeStreaming,
|
|
||||||
app_parameters, NULL, &key_msg_,
|
|
||||||
&server_url));
|
|
||||||
EXPECT_EQ(NO_ERROR, decryptor_.GetProvisioningRequest(
|
EXPECT_EQ(NO_ERROR, decryptor_.GetProvisioningRequest(
|
||||||
cert_type, cert_authority, &key_msg_,
|
cert_type, cert_authority, &key_msg_,
|
||||||
&provisioning_server_url));
|
&provisioning_server_url));
|
||||||
|
|||||||
Reference in New Issue
Block a user