diff options
Diffstat (limited to 'icetray/unittests/testIceTrayMail.cpp')
-rw-r--r-- | icetray/unittests/testIceTrayMail.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/icetray/unittests/testIceTrayMail.cpp b/icetray/unittests/testIceTrayMail.cpp index c24b579..5b9fdf5 100644 --- a/icetray/unittests/testIceTrayMail.cpp +++ b/icetray/unittests/testIceTrayMail.cpp @@ -4,6 +4,7 @@ #include <memstream.h> #include <mailServer.h> +#include <mockMailServer.h> #include <mimeImpl.h> #include <fileUtils.h> #include <definedDirs.h> @@ -152,5 +153,17 @@ BOOST_AUTO_TEST_CASE(multipart_alt_imgs) BOOST_CHECK_EQUAL(ms, AdHoc::FileUtils::MemMap(fixtures / "multipart-alt-imgs.eml").sv()); } +BOOST_AUTO_TEST_CASE(mock_mail_server) +{ + e->content = std::make_shared<TextPart>(Headers { + { "X-Source", "single_part" } + }, "text/plain", text_content); + MockMailServerImpl mms; + mms.sendEmail(e); + auto sent = mms.getSentEmails(); + BOOST_CHECK_EQUAL(1, sent.size()); + BOOST_CHECK_EQUAL(sent.front(), e); +} + BOOST_AUTO_TEST_SUITE_END(); |