Changeset 133:ab9d4da44176 for imapclient/test/test_IMAPClient.py
- Timestamp:
- 01/31/10 11:33:00 (2 years ago)
- Branch:
- default
- Files:
-
- 1 modified
-
imapclient/test/test_IMAPClient.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
imapclient/test/test_IMAPClient.py
r93 r133 20 20 21 21 def test_list_folders(self): 22 self.client._imap.list.return_value = ('OK', sentinel.folder_data) 22 self.client._imap._simple_command.return_value = ('OK', 'something') 23 self.client._imap._untagged_response.return_value = ('LIST', sentinel.folder_data) 23 24 self.client._proc_folder_list = Mock(return_value=sentinel.folder_list) 24 25 25 26 folders = self.client.list_folders(sentinel.dir, sentinel.pattern) 26 27 27 self.assert _(self.client._imap.list.call_args == ((sentinel.dir, sentinel.pattern), {}))28 self.assert _(self.client._proc_folder_list.call_args ==((sentinel.folder_data,), {}))28 self.assertEqual(self.client._imap._simple_command.call_args, (('LIST', sentinel.dir, sentinel.pattern), {})) 29 self.assertEqual(self.client._proc_folder_list.call_args, ((sentinel.folder_data,), {})) 29 30 self.assert_(folders is sentinel.folder_list) 30 31 31 32 32 def test_list_sub_folders(self): 33 self.client._imap.lsub.return_value = ('OK', sentinel.folder_data) 33 self.client._imap._simple_command.return_value = ('OK', 'something') 34 self.client._imap._untagged_response.return_value = ('LSUB', sentinel.folder_data) 34 35 self.client._proc_folder_list = Mock(return_value=sentinel.folder_list) 35 36 36 37 folders = self.client.list_sub_folders(sentinel.dir, sentinel.pattern) 37 38 38 self.assert_(self.client._imap. lsub.call_args == ((sentinel.dir, sentinel.pattern), {}))39 self.assert_(self.client._imap._simple_command.call_args == (('LSUB', sentinel.dir, sentinel.pattern), {})) 39 40 self.assert_(self.client._proc_folder_list.call_args == ((sentinel.folder_data,), {})) 40 41 self.assert_(folders is sentinel.folder_list) … … 42 43 43 44 def test_list_folders_NO(self): 44 self.client._imap. list.return_value = ('NO', ['badness'])45 self.client._imap._simple_command.return_value = ('NO', ['badness']) 45 46 self.assertRaises(IMAPClient.Error, self.client.list_folders) 46 47 47 48 48 49 def test_list_sub_folders_NO(self): 49 self.client._imap. list.return_value = ('NO', ['badness'])50 self.client._imap._simple_command.return_value = ('NO', ['badness']) 50 51 self.assertRaises(IMAPClient.Error, self.client.list_folders) 51 52 … … 55 56 '(\\HasNoChildren) "/" "Foo Bar"', 56 57 ]) 57 self.assert_(folders == ['A', 'Foo Bar']) 58 59 58 self.assertEqual(folders, [(['\\HasNoChildren'], '/', 'A',), 59 (['\\HasNoChildren'], '/', 'Foo Bar')]) 60 60 61 61 … … 65 65 '(\\HasNoChildren) "/" C', 66 66 ]) 67 self.assert_(folders == ['A', 'B', 'C'], 'got %r' % folders) 67 self.assertEqual(folders, [(['\\HasNoChildren'], '/', 'A'), 68 (['\\HasNoChildren'], '/', 'B'), 69 (['\\HasNoChildren'], '/', 'C')]) 68 70 69 71 … … 73 75 '(\\HasNoChildren) "/" C', 74 76 ]) 75 self.assert_(folders == ['Alpha', 'Foo Bar', 'C'], 'got %r' % folders) 77 self.assertEqual(folders, [(['\\HasNoChildren'], '/', 'Alpha'), 78 (['\\HasNoChildren'], '/', 'Foo Bar'), 79 (['\\HasNoChildren'], '/', 'C')]) 76 80 77 81 … … 80 84 '', 81 85 '(\\HasNoChildren \\UnMarked) "/" "INBOX"']) 82 self.assert_(folders == ['bang\xff', 'INBOX'], 'got %r' % folders) 86 self.assertEqual(folders, [(['\\NoInferiors', '\\UnMarked'], "/", 'bang\xff'), 87 (['\\HasNoChildren', '\\UnMarked'], "/", 'INBOX')]) 83 88 84 89 85 90 def test_quoted_specials(self): 86 folders = self.client._proc_folder_list([ '(\\HasNoChildren) "/" "Test \"Folder\""',87 '(\\HasNoChildren) "/" "Left\"Right"',88 r'(\\HasNoChildren) "/" "Left\\Right"',91 folders = self.client._proc_folder_list([r'(\HasNoChildren) "/" "Test \"Folder\""', 92 r'(\HasNoChildren) "/" "Left\"Right"', 93 r'(\HasNoChildren) "/" "Left\\Right"', 89 94 ]) 90 self.assert_(folders == ['Test "Folder"', 'Left\"Right', r'Left\Right'], 'got %r' % folders) 95 self.assertEqual(folders, [(['\\HasNoChildren'], '/', 'Test "Folder"'), 96 (['\\HasNoChildren'], '/', 'Left\"Right'), 97 (['\\HasNoChildren'], '/', r'Left\Right')]) 91 98 92 99 def test_blanks(self):
