(self)
| 435 | client.authenticate('MYAUTH', lambda x: b'fake') |
| 436 | |
| 437 | def test_valid_authentication_bytes(self): |
| 438 | class MyServer(SimpleIMAPHandler): |
| 439 | def cmd_AUTHENTICATE(self, tag, args): |
| 440 | self._send_textline('+') |
| 441 | self.server.response = yield |
| 442 | self._send_tagged(tag, 'OK', 'FAKEAUTH successful') |
| 443 | client, server = self._setup(MyServer) |
| 444 | code, _ = client.authenticate('MYAUTH', lambda x: b'fake') |
| 445 | self.assertEqual(code, 'OK') |
| 446 | self.assertEqual(server.response, b'ZmFrZQ==\r\n') # b64 encoded 'fake' |
| 447 | |
| 448 | def test_valid_authentication_plain_text(self): |
| 449 | class MyServer(SimpleIMAPHandler): |
nothing calls this directly
no test coverage detected