Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(151)

Unified Diff: chromeos/network/onc/onc_certificate_importer_impl_unittest.cc

Issue 20041002: Make CertificateHandler a proper interface of CertificateImporter. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed comments. Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chromeos/network/onc/onc_certificate_importer_impl_unittest.cc
diff --git a/chromeos/network/onc/onc_certificate_importer_unittest.cc b/chromeos/network/onc/onc_certificate_importer_impl_unittest.cc
similarity index 84%
rename from chromeos/network/onc/onc_certificate_importer_unittest.cc
rename to chromeos/network/onc/onc_certificate_importer_impl_unittest.cc
index 7fce5d3c162ec725725e4bec214a6d77787ebec5..f7f8c5b1f73e8ea01d9fb199ef1cbc486713ae1d 100644
--- a/chromeos/network/onc/onc_certificate_importer_unittest.cc
+++ b/chromeos/network/onc/onc_certificate_importer_impl_unittest.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chromeos/network/onc/onc_certificate_importer.h"
+#include "chromeos/network/onc/onc_certificate_importer_impl.h"
#include <cert.h>
#include <certdb.h>
@@ -55,7 +55,7 @@ net::CertType GetCertType(net::X509Certificate::OSCertHandle cert) {
}
#endif // USE_NSS
-class ONCCertificateImporterTest : public testing::Test {
+class ONCCertificateImporterImplTest : public testing::Test {
public:
virtual void SetUp() {
ASSERT_TRUE(test_nssdb_.is_open());
@@ -74,12 +74,10 @@ class ONCCertificateImporterTest : public testing::Test {
EXPECT_EQ(0ul, ListCertsInSlot().size());
}
- virtual ~ONCCertificateImporterTest() {}
+ virtual ~ONCCertificateImporterImplTest() {}
protected:
- void AddCertificatesFromFile(
- std::string filename,
- CertificateImporter::ParseResult expected_parse_result) {
+ void AddCertificatesFromFile(std::string filename, bool expected_success) {
scoped_ptr<base::DictionaryValue> onc =
test_utils::ReadTestDictionary(filename);
base::Value* certificates_value = NULL;
@@ -91,12 +89,13 @@ class ONCCertificateImporterTest : public testing::Test {
web_trust_certificates_.clear();
imported_server_and_ca_certs_.clear();
- CertificateImporter importer(true /* allow web trust */);
- EXPECT_EQ(expected_parse_result,
- importer.ParseAndStoreCertificates(
- *certificates,
- &web_trust_certificates_,
- &imported_server_and_ca_certs_));
+ CertificateImporterImpl importer;
+ EXPECT_EQ(
+ expected_success,
+ importer.ParseAndStoreCertificates(true, // allow web trust
+ *certificates,
+ &web_trust_certificates_,
+ &imported_server_and_ca_certs_));
result_list_.clear();
result_list_ = ListCertsInSlot();
@@ -109,7 +108,7 @@ class ONCCertificateImporterTest : public testing::Test {
if (!guid)
guid = &guid_temporary;
- AddCertificatesFromFile(filename, CertificateImporter::IMPORT_OK);
+ AddCertificatesFromFile(filename, true);
ASSERT_EQ(1ul, result_list_.size());
EXPECT_EQ(expected_type, GetCertType(result_list_[0]->os_cert_handle()));
@@ -123,7 +122,7 @@ class ONCCertificateImporterTest : public testing::Test {
result_list_[0]));
} else { // net::USER_CERT
EXPECT_TRUE(imported_server_and_ca_certs_.empty());
- CertificateImporter::ListCertsWithNickname(*guid, &result_list_);
+ CertificateImporterImpl::ListCertsWithNickname(*guid, &result_list_);
}
}
@@ -131,7 +130,7 @@ class ONCCertificateImporterTest : public testing::Test {
scoped_refptr<net::CryptoModule> slot_;
net::CertificateList result_list_;
net::CertificateList web_trust_certificates_;
- CertificateImporter::CertsByGUID imported_server_and_ca_certs_;
+ CertificateImporterImpl::CertsByGUID imported_server_and_ca_certs_;
private:
net::CertificateList ListCertsInSlot() {
@@ -164,22 +163,20 @@ class ONCCertificateImporterTest : public testing::Test {
crypto::ScopedTestNSSDB test_nssdb_;
};
-TEST_F(ONCCertificateImporterTest, MultipleCertificates) {
- AddCertificatesFromFile("managed_toplevel2.onc",
- CertificateImporter::IMPORT_OK);
+TEST_F(ONCCertificateImporterImplTest, MultipleCertificates) {
+ AddCertificatesFromFile("managed_toplevel2.onc", true);
EXPECT_EQ(onc_certificates_->GetSize(), result_list_.size());
EXPECT_EQ(2ul, imported_server_and_ca_certs_.size());
}
-TEST_F(ONCCertificateImporterTest, MultipleCertificatesWithFailures) {
- AddCertificatesFromFile("toplevel_partially_invalid.onc",
- CertificateImporter::IMPORT_INCOMPLETE);
+TEST_F(ONCCertificateImporterImplTest, MultipleCertificatesWithFailures) {
+ AddCertificatesFromFile("toplevel_partially_invalid.onc", false);
EXPECT_EQ(3ul, onc_certificates_->GetSize());
EXPECT_EQ(1ul, result_list_.size());
EXPECT_TRUE(imported_server_and_ca_certs_.empty());
}
-TEST_F(ONCCertificateImporterTest, AddClientCertificate) {
+TEST_F(ONCCertificateImporterImplTest, AddClientCertificate) {
std::string guid;
AddCertificateFromFile("certificate-client.onc", net::USER_CERT, &guid);
EXPECT_TRUE(web_trust_certificates_.empty());
@@ -216,7 +213,7 @@ TEST_F(ONCCertificateImporterTest, AddClientCertificate) {
}
}
-TEST_F(ONCCertificateImporterTest, AddServerCertificateWithWebTrust) {
+TEST_F(ONCCertificateImporterImplTest, AddServerCertificateWithWebTrust) {
AddCertificateFromFile("certificate-server.onc", net::SERVER_CERT, NULL);
SECKEYPrivateKeyList* privkey_list =
@@ -233,7 +230,7 @@ TEST_F(ONCCertificateImporterTest, AddServerCertificateWithWebTrust) {
web_trust_certificates_[0]->os_cert_handle()));
}
-TEST_F(ONCCertificateImporterTest, AddWebAuthorityCertificateWithWebTrust) {
+TEST_F(ONCCertificateImporterImplTest, AddWebAuthorityCertificateWithWebTrust) {
AddCertificateFromFile("certificate-web-authority.onc", net::CA_CERT, NULL);
SECKEYPrivateKeyList* privkey_list =
@@ -250,7 +247,7 @@ TEST_F(ONCCertificateImporterTest, AddWebAuthorityCertificateWithWebTrust) {
web_trust_certificates_[0]->os_cert_handle()));
}
-TEST_F(ONCCertificateImporterTest, AddAuthorityCertificateWithoutWebTrust) {
+TEST_F(ONCCertificateImporterImplTest, AddAuthorityCertificateWithoutWebTrust) {
AddCertificateFromFile("certificate-authority.onc", net::CA_CERT, NULL);
EXPECT_TRUE(web_trust_certificates_.empty());
@@ -276,12 +273,12 @@ struct CertParam {
const char* update_file;
};
-class ONCCertificateImporterTestWithParam :
- public ONCCertificateImporterTest,
+class ONCCertificateImporterImplTestWithParam :
+ public ONCCertificateImporterImplTest,
public testing::WithParamInterface<CertParam> {
};
-TEST_P(ONCCertificateImporterTestWithParam, UpdateCertificate) {
+TEST_P(ONCCertificateImporterImplTestWithParam, UpdateCertificate) {
// First we import a certificate.
{
SCOPED_TRACE("Import original certificate");
@@ -297,7 +294,7 @@ TEST_P(ONCCertificateImporterTestWithParam, UpdateCertificate) {
}
}
-TEST_P(ONCCertificateImporterTestWithParam, ReimportCertificate) {
+TEST_P(ONCCertificateImporterImplTestWithParam, ReimportCertificate) {
// Verify that reimporting a client certificate works.
for (int i = 0; i < 2; ++i) {
SCOPED_TRACE("Import certificate, iteration " + base::IntToString(i));
@@ -307,8 +304,8 @@ TEST_P(ONCCertificateImporterTestWithParam, ReimportCertificate) {
}
INSTANTIATE_TEST_CASE_P(
- ONCCertificateImporterTestWithParam,
- ONCCertificateImporterTestWithParam,
+ ONCCertificateImporterImplTestWithParam,
+ ONCCertificateImporterImplTestWithParam,
::testing::Values(
CertParam(net::USER_CERT,
"certificate-client.onc",
« no previous file with comments | « chromeos/network/onc/onc_certificate_importer_impl.cc ('k') | chromeos/network/onc/onc_certificate_importer_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698