19 #ifndef IRCCD_TEST_MOCK_SERVER_HPP
20 #define IRCCD_TEST_MOCK_SERVER_HPP
27 #include <irccd/daemon/server.hpp>
56 void invite(std::string_view target, std::string_view channel)
override;
61 void join(std::string_view channel, std::string_view password =
"")
override;
66 void kick(std::string_view target, std::string_view channel, std::string_view reason =
"")
override;
71 void me(std::string_view target, std::string_view
message)
override;
76 void message(std::string_view target, std::string_view
message)
override;
81 void mode(std::string_view channel,
82 std::string_view
mode,
83 std::string_view limit =
"",
84 std::string_view user =
"",
85 std::string_view mask =
"")
override;
90 void names(std::string_view channel)
override;
95 void notice(std::string_view target, std::string_view
message)
override;
100 void part(std::string_view channel, std::string_view reason =
"")
override;
105 void send(std::string_view raw)
override;
110 void topic(std::string_view channel, std::string_view
topic)
override;
115 void whois(std::string_view target)
override;
120 #endif // !IRCCD_TEST_MOCK_SERVER_HPP
void mode(std::string_view channel, std::string_view mode, std::string_view limit="", std::string_view user="", std::string_view mask="") override
void topic(std::string_view channel, std::string_view topic) override
void kick(std::string_view target, std::string_view channel, std::string_view reason="") override
void whois(std::string_view target) override
void part(std::string_view channel, std::string_view reason="") override
Keep track of function invocations.
Definition: mock.hpp:38
std::function< void(std::error_code)> connect_handler
Definition: server.hpp:261
void join(std::string_view channel, std::string_view password="") override
void send(std::string_view raw) override
void notice(std::string_view target, std::string_view message) override
void invite(std::string_view target, std::string_view channel) override
Mock server.
Definition: mock_server.hpp:36
The class that connect to a IRC server.
Definition: server.hpp:256
void me(std::string_view target, std::string_view message) override
void names(std::string_view channel) override
Namespace for unit tests.
Definition: broken_plugin.hpp:29
void connect(connect_handler handler) noexcept override
void disconnect() noexcept override
void message(std::string_view target, std::string_view message) override