diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-11-13 15:30:22 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-11-13 15:30:22 +0000 |
| commit | 7d7a93223e4dd32ca9bb1d7b1b2dd4fc4ea52be1 (patch) | |
| tree | fdc8ed1343cd1682b9392860ffe97760aac90b41 /test | |
| parent | 733b048746a5ac1e5dd7a594b7b9fdc30417e431 (diff) | |
Cope with certificate files that have no line breaks.
Diffstat (limited to 'test')
| -rw-r--r-- | test/certificates_test.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/certificates_test.cc b/test/certificates_test.cc index 166ebb2d..a78c88d6 100644 --- a/test/certificates_test.cc +++ b/test/certificates_test.cc @@ -21,13 +21,15 @@ #include "certificate.h" #include "certificate_chain.h" #include "util.h" +#include "exceptions.h" +#include "test.h" using std::list; using std::string; using boost::shared_ptr; /** Check that loading certificates from files via strings works */ -BOOST_AUTO_TEST_CASE (certificates) +BOOST_AUTO_TEST_CASE (certificates1) { dcp::CertificateChain c; @@ -86,6 +88,15 @@ BOOST_AUTO_TEST_CASE (certificates) BOOST_CHECK_EQUAL (test.certificate(), c.root().certificate()); } +/** Check some more certificate-from-strings */ +BOOST_AUTO_TEST_CASE (certificates2) +{ + dcp::Certificate c (dcp::file_to_string (private_test / "CA.GDC-TECH.COM_SA2100_A14903.crt.crt")); + BOOST_CHECK_EQUAL (c.certificate(true), dcp::file_to_string (private_test / "CA.GDC-TECH.COM_SA2100_A14903.crt.crt.reformatted")); + + BOOST_CHECK_THROW (dcp::Certificate ("foo"), dcp::MiscError); +} + /** Check that dcp::CertificateChain::valid() and ::attempt_reorder() basically work */ BOOST_AUTO_TEST_CASE (certificates_validation) { |
