* added assertActionRegexp (semi-tested, not thoroughly tested)

This commit is contained in:
Daniel DiPaolo 2003-10-16 05:45:26 +00:00
parent a63ee1e304
commit 2ddb080a73
1 changed files with 9 additions and 1 deletions

View File

@ -242,7 +242,15 @@ class PluginTestCase(unittest.TestCase):
self.failUnless(ircmsgs.isAction(m))
if expectedResponse is not None:
self.assertEqual(ircmsgs.unAction(m), expectedResponse)
def assertActionRegexp(self, query, regexp, flags=re.I):
m = self._feedMsg(query)
if m is None:
raise TimeoutError, query
self.failUnless(ircmsgs.isAction(m))
self.failUnless(re.search(regexp, ircmsgs.unAction(m), flags),
'%r does not match %r' % (ircmsgs.unAction(m),
regexp))
class ChannelPluginTestCase(PluginTestCase):
channel = '#test'