Changeset 216:5f6de1d4618c
- Timestamp:
- 15/04/11 12:49:34 (13 months ago)
- Author:
- Menno Smits <menno@…>
- Branch:
- default
- Message:
-
getacl() was still using Lexer instead of TokenSource? (fixes #85)
Also added getacl() unit test.
- Location:
- imapclient
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r209
|
r216
|
|
| 657 | 657 | self._checkok('getacl', typ, data) |
| 658 | 658 | |
| 659 | | parts = list(response_lexer.Lexer([data[0]])) |
| | 659 | parts = list(response_lexer.TokenSource(data)) |
| 660 | 660 | parts = parts[1:] # First item is folder name |
| 661 | | |
| 662 | | out = [] |
| 663 | | for i in xrange(0, len(parts), 2): |
| 664 | | out.append((parts[i], parts[i+1])) |
| 665 | | return out |
| | 661 | return [(parts[i], parts[i+1]) for i in xrange(0, len(parts), 2)] |
| 666 | 662 | |
| 667 | 663 | |
-
|
r204
|
r216
|
|
| 157 | 157 | |
| 158 | 158 | |
| | 159 | class TestAclMethods(IMAPClientTest): |
| | 160 | |
| | 161 | def test_getacl(self): |
| | 162 | self.client._imap.getacl.return_value = ('OK', ['INBOX Fred rwipslda Sally rwip']) |
| | 163 | acl = self.client.getacl('INBOX') |
| | 164 | self.assertSequenceEqual(acl, [('Fred', 'rwipslda'), ('Sally', 'rwip')]) |
| | 165 | |
| 159 | 166 | |
| 160 | 167 | if __name__ == '__main__': |