Mercurial > irccd
changeset 491:7f2ebbb7a45d
Tests: disable logs and add journal_server, closes #680
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 18 Aug 2017 11:36:49 +0200 |
parents | 711575f6f686 |
children | 173c52d3120b |
files | libirccd-test/irccd/plugin_test.cpp libirccd-test/irccd/plugin_test.hpp |
diffstat | 2 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libirccd-test/irccd/plugin_test.cpp Fri Aug 18 10:39:40 2017 +0200 +++ b/libirccd-test/irccd/plugin_test.cpp Fri Aug 18 11:36:49 2017 +0200 @@ -28,6 +28,7 @@ #include <irccd/js_unicode_module.hpp> #include <irccd/js_util_module.hpp> #include <irccd/js_plugin.hpp> +#include <irccd/logger.hpp> #include <irccd/service.hpp> #include "plugin_test.hpp" @@ -35,7 +36,11 @@ namespace irccd { plugin_test::plugin_test(std::string name, std::string path) + : server_(std::make_shared<journal_server>("test")) { + log::set_verbose(false); + log::set_logger(std::make_unique<log::silent_logger>()); + js_plugin_loader loader(irccd_); loader.add_module(std::make_unique<js_irccd_module>()); @@ -52,6 +57,7 @@ plugin_ = loader.open(name, path); irccd_.plugins().add(plugin_); + irccd_.servers().add(server_); } } // !irccd
--- a/libirccd-test/irccd/plugin_test.hpp Fri Aug 18 10:39:40 2017 +0200 +++ b/libirccd-test/irccd/plugin_test.hpp Fri Aug 18 11:36:49 2017 +0200 @@ -24,10 +24,9 @@ * \brief test fixture helper for Javascript plugins. */ -#include <gtest/gtest.h> - #include "irccd.hpp" #include "plugin.hpp" +#include "journal_server.hpp" namespace irccd { @@ -36,10 +35,11 @@ * * Holds a plugin that is opened (but not loaded). */ -class plugin_test : public testing::Test { +class plugin_test { protected: irccd irccd_; std::shared_ptr<plugin> plugin_; + std::shared_ptr<journal_server> server_; public: /**