summaryrefslogtreecommitdiff
path: root/sfx2/qa/cppunit/view.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sfx2/qa/cppunit/view.cxx')
-rw-r--r--sfx2/qa/cppunit/view.cxx17
1 files changed, 17 insertions, 0 deletions
diff --git a/sfx2/qa/cppunit/view.cxx b/sfx2/qa/cppunit/view.cxx
index 725cb5d02cea..f79b9fde4089 100644
--- a/sfx2/qa/cppunit/view.cxx
+++ b/sfx2/qa/cppunit/view.cxx
@@ -19,6 +19,7 @@
#include <svl/intitem.hxx>
#include <sfx2/request.hxx>
#include <sfx2/bindings.hxx>
+#include <sfx2/lokhelper.hxx>
using namespace com::sun::star;
@@ -59,6 +60,22 @@ CPPUNIT_TEST_FIXTURE(Sfx2ViewTest, testReloadPage)
CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(2), nPage);
}
+CPPUNIT_TEST_FIXTURE(Sfx2ViewTest, testLokHelperExtractCertificates)
+{
+ std::string signatureCa = R"(-----BEGIN CERTIFICATE-----
+foo
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+bar
+-----END CERTIFICATE-----)";
+
+ std::vector<std::string> aRet = SfxLokHelper::extractCertificates(signatureCa);
+
+ CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), aRet.size());
+ CPPUNIT_ASSERT_EQUAL(std::string("\nfoo\n"), aRet[0]);
+ CPPUNIT_ASSERT_EQUAL(std::string("\nbar\n"), aRet[1]);
+}
+
CPPUNIT_PLUGIN_IMPLEMENT();
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */