コード例 #1
0
    def test_ping_once(self, mock_msg):
        firefly_irc = FireflyIRC(Server(self.hostname, self.config))
        params = {'name': 'ping', 'permission': 'guest'}

        firefly_irc.registry.bind_command('ping', self.PluginTest, self.PluginTest.ping, params)

        dest = containers.Destination(firefly_irc, '#test')
        message = containers.Message('>>> plugintest ping 1', dest, containers.Hostmask('[email protected]'))
        firefly_irc._fire_command('plugintest', 'ping', ['1'], message)

        mock_msg.assert_called_once_with(dest, 'pong')