(self)
| 1012 | |
| 1013 | @threading_helper.reap_threads |
| 1014 | def test_aborted_authentication(self): |
| 1015 | |
| 1016 | class MyServer(SimpleIMAPHandler): |
| 1017 | |
| 1018 | def cmd_AUTHENTICATE(self, tag, args): |
| 1019 | self._send_textline('+') |
| 1020 | self.response = yield |
| 1021 | |
| 1022 | if self.response == b'*\r\n': |
| 1023 | self._send_tagged(tag, 'NO', '[AUTHENTICATIONFAILED] aborted') |
| 1024 | else: |
| 1025 | self._send_tagged(tag, 'OK', 'MYAUTH successful') |
| 1026 | |
| 1027 | with self.reaped_pair(MyServer) as (server, client): |
| 1028 | with self.assertRaises(imaplib.IMAP4.error): |
| 1029 | code, data = client.authenticate('MYAUTH', lambda x: None) |
| 1030 | |
| 1031 | |
| 1032 | def test_linetoolong(self): |
nothing calls this directly
no test coverage detected