Show
Ignore:
Timestamp:
01/31/10 11:33:00 (2 years ago)
Author:
Mark Hammond <mhammond@…>
Branch:
default
Message:

update tests for new list return values

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • imapclient/test/test_IMAPClient.py

    r93 r133  
    2020 
    2121    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) 
    2324        self.client._proc_folder_list = Mock(return_value=sentinel.folder_list) 
    2425 
    2526        folders = self.client.list_folders(sentinel.dir, sentinel.pattern) 
    2627 
    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,), {})) 
    2930        self.assert_(folders is sentinel.folder_list) 
    3031 
    31          
    3232    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) 
    3435        self.client._proc_folder_list = Mock(return_value=sentinel.folder_list) 
    3536 
    3637        folders = self.client.list_sub_folders(sentinel.dir, sentinel.pattern) 
    3738 
    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), {})) 
    3940        self.assert_(self.client._proc_folder_list.call_args == ((sentinel.folder_data,), {})) 
    4041        self.assert_(folders is sentinel.folder_list) 
     
    4243 
    4344    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']) 
    4546        self.assertRaises(IMAPClient.Error, self.client.list_folders) 
    4647 
    4748 
    4849    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']) 
    5051        self.assertRaises(IMAPClient.Error, self.client.list_folders) 
    5152 
     
    5556                                                 '(\\HasNoChildren) "/" "Foo Bar"', 
    5657                                                 ]) 
    57         self.assert_(folders == ['A', 'Foo Bar']) 
    58  
    59  
     58        self.assertEqual(folders, [(['\\HasNoChildren'], '/', 'A',), 
     59                                   (['\\HasNoChildren'], '/', 'Foo Bar')]) 
    6060 
    6161 
     
    6565                                                 '(\\HasNoChildren) "/" C', 
    6666                                                 ]) 
    67         self.assert_(folders == ['A', 'B', 'C'], 'got %r' % folders) 
     67        self.assertEqual(folders, [(['\\HasNoChildren'], '/', 'A'), 
     68                                   (['\\HasNoChildren'], '/', 'B'), 
     69                                   (['\\HasNoChildren'], '/', 'C')]) 
    6870 
    6971 
     
    7375                                                 '(\\HasNoChildren) "/" C', 
    7476                                                 ]) 
    75         self.assert_(folders == ['Alpha', 'Foo Bar', 'C'], 'got %r' % folders) 
     77        self.assertEqual(folders, [(['\\HasNoChildren'], '/', 'Alpha'), 
     78                                   (['\\HasNoChildren'], '/', 'Foo Bar'), 
     79                                   (['\\HasNoChildren'], '/', 'C')]) 
    7680 
    7781 
     
    8084                                                 '', 
    8185                                                 '(\\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')]) 
    8388 
    8489 
    8590    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"', 
    8994                                                 ]) 
    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')]) 
    9198 
    9299    def test_blanks(self):