MCPcopy Index your code
hub / github.com/python/cpython / test_valid_authentication

Method test_valid_authentication

Lib/test/test_imaplib.py:963–982  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

961
962 @threading_helper.reap_threads
963 def test_valid_authentication(self):
964
965 class MyServer(SimpleIMAPHandler):
966
967 def cmd_AUTHENTICATE(self, tag, args):
968 self._send_textline('+')
969 self.server.response = yield
970 self._send_tagged(tag, 'OK', 'FAKEAUTH successful')
971
972 with self.reaped_pair(MyServer) as (server, client):
973 code, data = client.authenticate('MYAUTH', lambda x: b'fake')
974 self.assertEqual(code, 'OK')
975 self.assertEqual(server.response,
976 b'ZmFrZQ==\r\n') # b64 encoded 'fake'
977
978 with self.reaped_pair(MyServer) as (server, client):
979 code, data = client.authenticate('MYAUTH', lambda x: 'fake')
980 self.assertEqual(code, 'OK')
981 self.assertEqual(server.response,
982 b'ZmFrZQ==\r\n') # b64 encoded 'fake'
983
984 @threading_helper.reap_threads
985 @hashlib_helper.requires_hashdigest('md5', openssl=True)

Callers

nothing calls this directly

Calls 3

reaped_pairMethod · 0.95
authenticateMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected