mirror of https://github.com/progval/irctest.git
21 lines
763 B
Python
21 lines
763 B
Python
from irctest import cases
|
|
|
|
|
|
class ReadqTestCase(cases.BaseServerTestCase):
|
|
"""Test responses to DoS attacks using long lines."""
|
|
|
|
@cases.mark_specifications("Ergo")
|
|
@cases.mark_capabilities("message-tags")
|
|
def testReadqTags(self):
|
|
self.connectClient("mallory", name="mallory", capabilities=["message-tags"])
|
|
self.joinChannel("mallory", "#test")
|
|
self.sendLine("mallory", "PRIVMSG #test " + "a" * 16384)
|
|
self.assertDisconnected("mallory")
|
|
|
|
@cases.mark_specifications("Ergo")
|
|
def testReadqNoTags(self):
|
|
self.connectClient("mallory", name="mallory")
|
|
self.joinChannel("mallory", "#test")
|
|
self.sendLine("mallory", "PRIVMSG #test " + "a" * 16384)
|
|
self.assertDisconnected("mallory")
|