Skip to content

Commit dea3b57

Browse files
committed
fix test
1 parent 63a0e8c commit dea3b57

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Lib/test/test_imaplib.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,19 @@ def cmd_UNSELECT(self, tag, args):
208208
self._send_tagged(tag, 'BAD', 'No mailbox selected')
209209

210210

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+
211224
class NewIMAPTestsMixin():
212225
client = None
213226

0 commit comments

Comments
 (0)