@@ -312,6 +312,7 @@ def cmd_AUTHENTICATE(self, tag, args):
312
312
def cmd_APPEND (self , tag , args ):
313
313
self ._send_textline ('+' )
314
314
self .server .response = yield
315
+ yield
315
316
self ._send_tagged (tag , 'OK' , 'okay' )
316
317
client , server = self ._setup (UTF8AppendServer )
317
318
self .assertEqual (client ._encoding , 'ascii' )
@@ -325,7 +326,7 @@ def cmd_APPEND(self, tag, args):
325
326
typ , data = client .append (None , None , None , msg_string .encode ('utf-8' ))
326
327
self .assertEqual (typ , 'OK' )
327
328
self .assertEqual (server .response ,
328
- ('UTF8 (%s) \r \n ' % msg_string ).encode ('utf-8' ))
329
+ ('%s ' % msg_string ).encode ('utf-8' ))
329
330
330
331
def test_search_disallows_charset_in_utf8_mode (self ):
331
332
class UTF8Server (SimpleIMAPHandler ):
@@ -760,6 +761,7 @@ class UTF8AppendServer(self.UTF8Server):
760
761
def cmd_APPEND (self , tag , args ):
761
762
self ._send_textline ('+' )
762
763
self .server .response = yield
764
+ yield
763
765
self ._send_tagged (tag , 'OK' , 'okay' )
764
766
765
767
with self .reaped_pair (UTF8AppendServer ) as (server , client ):
@@ -777,7 +779,7 @@ def cmd_APPEND(self, tag, args):
777
779
self .assertEqual (typ , 'OK' )
778
780
self .assertEqual (
779
781
server .response ,
780
- ('UTF8 (%s) \r \n ' % msg_string ).encode ('utf-8' )
782
+ ('%s ' % msg_string ).encode ('utf-8' )
781
783
)
782
784
783
785
# XXX also need a test that makes sure that the Literal and Untagged_status
0 commit comments