Replace hardcoded parameters
This commit is contained in:
@@ -51,9 +51,9 @@ class DrmServiceCertificateTest : public ::testing::Test {
|
||||
|
||||
protected:
|
||||
std::string GenerateDrmServiceCertificate(const std::string& serial_number,
|
||||
const std::string& provider_id,
|
||||
uint32_t creation_time_seconds,
|
||||
const std::string& public_key) {
|
||||
const std::string& provider_id,
|
||||
uint32_t creation_time_seconds,
|
||||
const std::string& public_key) {
|
||||
DrmCertificate cert;
|
||||
cert.set_type(DrmCertificate::SERVICE);
|
||||
cert.set_serial_number(serial_number);
|
||||
@@ -160,6 +160,9 @@ TEST_F(DrmServiceCertificateTest, MultipleDrmServiceCertificates) {
|
||||
uint32_t creation_time_seconds1(1234);
|
||||
std::string serial_number2("serial_number2");
|
||||
uint32_t creation_time_seconds2(1234);
|
||||
std::string serial_number3("serial_number3");
|
||||
std::string provider_id3("service3.com");
|
||||
uint32_t creation_time_seconds3(1235);
|
||||
std::string bogus_serial_number("bogus-serial-number2");
|
||||
|
||||
EXPECT_EQ(nullptr, DrmServiceCertificate::GetDefaultDrmServiceCertificate());
|
||||
@@ -172,6 +175,9 @@ TEST_F(DrmServiceCertificateTest, MultipleDrmServiceCertificates) {
|
||||
EXPECT_OK(AddDrmServiceCertificate(serial_number2, provider_id1,
|
||||
creation_time_seconds2));
|
||||
|
||||
EXPECT_OK(AddDrmServiceCertificate(serial_number3, provider_id3,
|
||||
creation_time_seconds3));
|
||||
|
||||
EncryptedClientIdentification encrypted_client_id;
|
||||
EncryptClientIdentification(serial_number1, provider_id1,
|
||||
test_keys_.public_test_key_2_2048_bits(),
|
||||
@@ -199,6 +205,61 @@ TEST_F(DrmServiceCertificateTest, MultipleDrmServiceCertificates) {
|
||||
.error_code());
|
||||
}
|
||||
|
||||
TEST_F(DrmServiceCertificateTest, MultipleDrmServiceCertificatesLookup) {
|
||||
std::string serial_number1("serial_number1");
|
||||
std::string provider_id1("service1.com");
|
||||
uint32_t creation_time_seconds1(1231);
|
||||
std::string serial_number2("serial_number2");
|
||||
std::string provider_id2("service2.com");
|
||||
uint32_t creation_time_seconds2(1232);
|
||||
std::string serial_number3("serial_number3");
|
||||
std::string provider_id3("service3.com");
|
||||
uint32_t creation_time_seconds3(1234);
|
||||
std::string serial_number4("serial_number4");
|
||||
std::string bogus_serial_number("bogus-serial-number");
|
||||
|
||||
EXPECT_OK(AddDrmServiceCertificate(serial_number1, provider_id1,
|
||||
creation_time_seconds1));
|
||||
EXPECT_OK(AddDrmServiceCertificate(serial_number2, provider_id2,
|
||||
creation_time_seconds2));
|
||||
EXPECT_OK(AddDrmServiceCertificate(serial_number3, provider_id3,
|
||||
creation_time_seconds3));
|
||||
|
||||
EXPECT_EQ(provider_id1,
|
||||
DrmServiceCertificate::GetDrmServiceCertificateBySerialNumber(
|
||||
serial_number1)
|
||||
->provider_id());
|
||||
EXPECT_EQ(provider_id2,
|
||||
DrmServiceCertificate::GetDrmServiceCertificateBySerialNumber(
|
||||
serial_number2)
|
||||
->provider_id());
|
||||
EXPECT_EQ(provider_id3,
|
||||
DrmServiceCertificate::GetDrmServiceCertificateBySerialNumber(
|
||||
serial_number3)
|
||||
->provider_id());
|
||||
|
||||
EXPECT_EQ(
|
||||
serial_number1,
|
||||
DrmServiceCertificate::GetDrmServiceCertificateByProvider(provider_id1)
|
||||
->serial_number());
|
||||
EXPECT_EQ(
|
||||
serial_number2,
|
||||
DrmServiceCertificate::GetDrmServiceCertificateByProvider(provider_id2)
|
||||
->serial_number());
|
||||
EXPECT_EQ(
|
||||
serial_number3,
|
||||
DrmServiceCertificate::GetDrmServiceCertificateByProvider(provider_id3)
|
||||
->serial_number());
|
||||
|
||||
// Add a second cert for provider 3.
|
||||
EXPECT_OK(AddDrmServiceCertificate(serial_number4, provider_id3,
|
||||
creation_time_seconds3 + 60));
|
||||
EXPECT_EQ(
|
||||
serial_number4,
|
||||
DrmServiceCertificate::GetDrmServiceCertificateByProvider(provider_id3)
|
||||
->serial_number());
|
||||
}
|
||||
|
||||
TEST_F(DrmServiceCertificateTest, MultipleCertsPerService) {
|
||||
std::string serial_number1("serial_number1");
|
||||
std::string serial_number2("serial_number2");
|
||||
|
||||
Reference in New Issue
Block a user