Skip to content

Commit d642d83

Browse files
committed
fix test
1 parent 63a0e8c commit d642d83

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

Lib/test/test_imaplib.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,20 @@ def cmd_UNSELECT(self, tag, args):
208208
self._send_tagged(tag, 'BAD', 'No mailbox selected')
209209

210210

211-
class NewIMAPTestsMixin():
211+
class AuthHandler_CRAM_MD5(SimpleIMAPHandler):
212+
capabilities = 'LOGINDISABLED AUTH=CRAM-MD5'
213+
def cmd_AUTHENTICATE(self, tag, args):
214+
self._send_textline('+ PDE4OTYuNjk3MTcwOTUyQHBvc3RvZmZpY2Uucm'
215+
'VzdG9uLm1jaS5uZXQ=')
216+
r = yield
217+
if (r == b'dGltIGYxY2E2YmU0NjRiOWVmYT'
218+
b'FjY2E2ZmZkNmNmMmQ5ZjMy\r\n'):
219+
self._send_tagged(tag, 'OK', 'CRAM-MD5 successful')
220+
else:
221+
self._send_tagged(tag, 'NO', 'No access')
222+
223+
224+
class NewIMAPTestsMixin:
212225
client = None
213226

214227
def _setup(self, imap_handler, connect=True):

0 commit comments

Comments
 (0)