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;
83 std::string_view limit = "",
84 std::string_view user = "",
85 std::string_view mask = "") override;
100 void part(
std::string_view channel,
std::string_view reason = "") 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