From 125b49f87829a448e8e323d658eda0dfdbb8f37d Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Sat, 9 Feb 2019 20:22:41 -0500 Subject: [PATCH] test that registration proceeds as expected after a failed resume --- irctest/server_tests/test_resume.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/irctest/server_tests/test_resume.py b/irctest/server_tests/test_resume.py index 6d65365..bb2cd40 100644 --- a/irctest/server_tests/test_resume.py +++ b/irctest/server_tests/test_resume.py @@ -47,12 +47,15 @@ class ResumeTestCase(cases.BaseServerTestCase): self.sendLine(3, 'NICK tempnick') self.sendLine(3, 'USER tempuser 0 * tempuser') self.sendLine(3, 'RESUME baz ' + bad_token + ' 2006-01-02T15:04:05.999Z') - self.sendLine(3, 'CAP END') # resume with a bad token MUST fail ms = self.getMessages(3) resume_err_messages = [m for m in ms if m.command == 'RESUME' and m.params[0] == 'ERR'] self.assertEqual(len(resume_err_messages), 1) + # however, registration should proceed with the alternative nick + self.sendLine(3, 'CAP END') + welcome_msgs = [m for m in self.getMessages(3) if m.command == '001'] # RPL_WELCOME + self.assertEqual(welcome_msgs[0].params[0], 'tempnick') self.addClient() self.sendLine(4, 'CAP LS')