Mercurial > irccd
comparison tests/src/plugins/auth/main.cpp @ 773:8c44bbcbbab9
Misc: style, cleanup and update
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 26 Oct 2018 13:01:00 +0200 |
parents | 791d7591eca7 |
children | f362994133ca |
comparison
equal
deleted
inserted
replaced
772:f5ccf65ae929 | 773:8c44bbcbbab9 |
---|---|
28 | 28 |
29 namespace { | 29 namespace { |
30 | 30 |
31 class auth_test : public js_plugin_fixture { | 31 class auth_test : public js_plugin_fixture { |
32 protected: | 32 protected: |
33 std::shared_ptr<mock_server> nickserv1_; | 33 std::shared_ptr<mock_server> nickserv1_; |
34 std::shared_ptr<mock_server> nickserv2_; | 34 std::shared_ptr<mock_server> nickserv2_; |
35 std::shared_ptr<mock_server> quakenet_; | 35 std::shared_ptr<mock_server> quakenet_; |
36 | 36 |
37 public: | 37 public: |
38 auth_test() | 38 auth_test() |
39 : js_plugin_fixture(PLUGIN_PATH) | 39 : js_plugin_fixture(PLUGIN_PATH) |
40 , nickserv1_(std::make_shared<mock_server>(service_, "nickserv1", "localhost")) | 40 , nickserv1_(std::make_shared<mock_server>(service_, "nickserv1", "localhost")) |
41 , nickserv2_(std::make_shared<mock_server>(service_, "nickserv2", "localhost")) | 41 , nickserv2_(std::make_shared<mock_server>(service_, "nickserv2", "localhost")) |
42 , quakenet_(std::make_shared<mock_server>(service_, "quakenet", "localhost")) | 42 , quakenet_(std::make_shared<mock_server>(service_, "quakenet", "localhost")) |
43 { | 43 { |
44 plugin_->set_options({ | 44 plugin_->set_options({ |
45 { "nickserv1.type", "nickserv" }, | 45 { "nickserv1.type", "nickserv" }, |
46 { "nickserv1.password", "plopation" }, | 46 { "nickserv1.password", "plopation" }, |
47 { "nickserv2.type", "nickserv" }, | 47 { "nickserv2.type", "nickserv" }, |
48 { "nickserv2.password", "something" }, | 48 { "nickserv2.password", "something" }, |
49 { "nickserv2.username", "jean" }, | 49 { "nickserv2.username", "jean" }, |
50 { "quakenet.type", "quakenet" }, | 50 { "quakenet.type", "quakenet" }, |
51 { "quakenet.password", "hello" }, | 51 { "quakenet.password", "hello" }, |
52 { "quakenet.username", "mario" } | 52 { "quakenet.username", "mario" } |
53 }); | 53 }); |
54 plugin_->handle_load(irccd_); | 54 plugin_->handle_load(irccd_); |
55 } | 55 } |
56 }; | 56 }; |
57 | 57 |
58 BOOST_FIXTURE_TEST_SUITE(auth_test_suite, auth_test) | 58 BOOST_FIXTURE_TEST_SUITE(auth_test_suite, auth_test) |
59 | 59 |
60 BOOST_AUTO_TEST_CASE(nickserv1) | 60 BOOST_AUTO_TEST_CASE(nickserv1) |
61 { | 61 { |
62 plugin_->handle_connect(irccd_, { nickserv1_ }); | 62 plugin_->handle_connect(irccd_, { nickserv1_ }); |
63 | 63 |
64 const auto cmd = nickserv1_->find("message").front(); | 64 const auto cmd = nickserv1_->find("message").front(); |
65 | 65 |
66 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ"); | 66 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ"); |
67 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify plopation"); | 67 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify plopation"); |
68 } | 68 } |
69 | 69 |
70 BOOST_AUTO_TEST_CASE(nickserv2) | 70 BOOST_AUTO_TEST_CASE(nickserv2) |
71 { | 71 { |
72 plugin_->handle_connect(irccd_, { nickserv2_ }); | 72 plugin_->handle_connect(irccd_, { nickserv2_ }); |
73 | 73 |
74 const auto cmd = nickserv2_->find("message").front(); | 74 const auto cmd = nickserv2_->find("message").front(); |
75 | 75 |
76 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ"); | 76 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "NickServ"); |
77 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify jean something"); | 77 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "identify jean something"); |
78 } | 78 } |
79 | 79 |
80 BOOST_AUTO_TEST_CASE(quakenet) | 80 BOOST_AUTO_TEST_CASE(quakenet) |
81 { | 81 { |
82 plugin_->handle_connect(irccd_, { quakenet_ }); | 82 plugin_->handle_connect(irccd_, { quakenet_ }); |
83 | 83 |
84 const auto cmd = quakenet_->find("message").front(); | 84 const auto cmd = quakenet_->find("message").front(); |
85 | 85 |
86 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "Q@CServe.quakenet.org"); | 86 BOOST_TEST(std::any_cast<std::string>(cmd[0]) == "Q@CServe.quakenet.org"); |
87 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "AUTH mario hello"); | 87 BOOST_TEST(std::any_cast<std::string>(cmd[1]) == "AUTH mario hello"); |
88 } | 88 } |
89 | 89 |
90 BOOST_AUTO_TEST_SUITE_END() | 90 BOOST_AUTO_TEST_SUITE_END() |
91 | 91 |
92 } // !namespace | 92 } // !namespace |