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')