Example #1
0
 def testReplyTo(self):
     prefix = 'foo!bar@baz'
     msg = ircmsgs.privmsg('#foo', 'bar baz', prefix=prefix)
     self.assertEqual(callbacks.reply(msg, 'blah', to='blah'),
                      ircmsgs.privmsg('#foo', 'blah: blah'))
     self.assertEqual(callbacks.reply(msg, 'blah', to='blah', private=True),
                      ircmsgs.notice('blah', 'blah'))
 def testReplyTo(self):
     prefix = 'foo!bar@baz'
     msg = ircmsgs.privmsg('#foo', 'bar baz', prefix=prefix)
     self.assertEqual(callbacks.reply(msg, 'blah', to='blah'),
                      ircmsgs.privmsg('#foo', 'blah: blah'))
     self.assertEqual(callbacks.reply(msg, 'blah', to='blah', private=True),
                      ircmsgs.notice('blah', 'blah'))
Example #3
0
 def testReply(self):
     prefix = "foo!bar@baz"
     channelMsg = ircmsgs.privmsg("#foo", "bar baz", prefix=prefix)
     nonChannelMsg = ircmsgs.privmsg("supybot", "bar baz", prefix=prefix)
     self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, "foo"), callbacks.reply(channelMsg, "foo", private=True))
     self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, "foo"), callbacks.reply(nonChannelMsg, "foo"))
     self.assertEqual(
         ircmsgs.privmsg(channelMsg.args[0], "%s: foo" % channelMsg.nick), callbacks.reply(channelMsg, "foo")
     )
     self.assertEqual(
         ircmsgs.privmsg(channelMsg.args[0], "foo"), callbacks.reply(channelMsg, "foo", prefixNick=False)
     )
     self.assertEqual(
         ircmsgs.notice(nonChannelMsg.nick, "foo"), callbacks.reply(channelMsg, "foo", notice=True, private=True)
     )
Example #4
0
 def testReply(self):
     prefix = 'foo!bar@baz'
     channelMsg = ircmsgs.privmsg('#foo', 'bar baz', prefix=prefix)
     nonChannelMsg = ircmsgs.privmsg('supybot', 'bar baz', prefix=prefix)
     self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'),
                      callbacks.reply(channelMsg, 'foo', private=True))
     self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'),
                      callbacks.reply(nonChannelMsg, 'foo'))
     self.assertEqual(
         ircmsgs.privmsg(channelMsg.args[0], '%s: foo' % channelMsg.nick),
         callbacks.reply(channelMsg, 'foo'))
     self.assertEqual(ircmsgs.privmsg(channelMsg.args[0], 'foo'),
                      callbacks.reply(channelMsg, 'foo', prefixNick=False))
     self.assertEqual(
         ircmsgs.notice(nonChannelMsg.nick, 'foo'),
         callbacks.reply(channelMsg, 'foo', notice=True, private=True))
 def testReply(self):
     prefix = 'foo!bar@baz'
     channelMsg = ircmsgs.privmsg('#foo', 'bar baz', prefix=prefix)
     nonChannelMsg = ircmsgs.privmsg('supybot', 'bar baz', prefix=prefix)
     self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'),
                      callbacks.reply(channelMsg, 'foo', private=True))
     self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'),
                      callbacks.reply(nonChannelMsg, 'foo'))
     self.assertEqual(ircmsgs.privmsg(channelMsg.args[0],
                                      '%s: foo' % channelMsg.nick),
                      callbacks.reply(channelMsg, 'foo'))
     self.assertEqual(ircmsgs.privmsg(channelMsg.args[0],
                                      'foo'),
                      callbacks.reply(channelMsg, 'foo', prefixNick=False))
     self.assertEqual(ircmsgs.notice(nonChannelMsg.nick, 'foo'),
                      callbacks.reply(channelMsg, 'foo',
                                      notice=True, private=True))
Example #6
0
 def inFilter(self, irc, msg):
     if msg.command == 'PRIVMSG':
         replyTo = ircutils.replyTo(msg)
         if replyTo == "geordi" and irc.network == "FreeNode":
             (me, text) = msg.args
             self._replyIrc.queueMsg(callbacks.reply(self._replyMsg, text))
             return None
     return msg
Example #7
0
 def reply(self, *args, **kwargs):
     self._replies.append(callbacks.reply(self._msg, *args, **kwargs))
Example #8
0
 def testReplyTo(self):
     prefix = "foo!bar@baz"
     msg = ircmsgs.privmsg("#foo", "bar baz", prefix=prefix)
     self.assertEqual(callbacks.reply(msg, "blah", to="blah"), ircmsgs.privmsg("#foo", "blah: blah"))
     self.assertEqual(callbacks.reply(msg, "blah", to="blah", private=True), ircmsgs.notice("blah", "blah"))