~hudson-openstack/burrow/trunk

« back to all changes in this revision

Viewing changes to test/backend/__init__.py

  • Committer: Tarmac
  • Author(s): Eric Day
  • Date: 2011-08-24 20:23:03 UTC
  • mfrom: (33.1.7 doc-updates)
  • Revision ID: tarmac-20110824202303-fc09r0aendi1tn6m
Added client API unit tests, moved exceptions to main burrow module, and added more WSGI frontend tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
        '''Ensure the backend is empty before, used before and after
42
42
        each test.'''
43
43
        accounts = self.backend.get_accounts()
44
 
        self.assertRaises(burrow.backend.NotFound, list, accounts)
 
44
        self.assertRaises(burrow.NotFound, list, accounts)
45
45
        queues = self.backend.get_queues('a')
46
 
        self.assertRaises(burrow.backend.NotFound, list, queues)
 
46
        self.assertRaises(burrow.NotFound, list, queues)
47
47
        filters = dict(match_hidden=True)
48
48
        messages = self.backend.get_messages('a', 'q', filters)
49
 
        self.assertRaises(burrow.backend.NotFound, list, messages)
 
49
        self.assertRaises(burrow.NotFound, list, messages)
50
50
 
51
51
    def delete_messages(self):
52
52
        '''Delete messages, including those that are hidden. Use
73
73
        self.assertEquals(['a'], list(self.backend.get_accounts()))
74
74
        self.assertEquals([], list(self.backend.delete_accounts()))
75
75
        accounts = self.backend.delete_accounts()
76
 
        self.assertRaises(burrow.backend.NotFound, list, accounts)
 
76
        self.assertRaises(burrow.NotFound, list, accounts)
77
77
 
78
78
    def test_large(self):
79
79
        for name in xrange(0, 1000):
104
104
        self.backend.create_message('a', 'q', 'm', 'test')
105
105
        filters = dict(detail='bad')
106
106
        accounts = self.backend.delete_accounts(filters)
107
 
        self.assertRaises(burrow.backend.InvalidArguments, list, accounts)
 
107
        self.assertRaises(burrow.InvalidArguments, list, accounts)
108
108
        self.assertEquals([], list(self.backend.delete_accounts()))
109
109
 
110
110
    def test_delete_marker(self):
174
174
        self.backend.create_message('a', 'q', 'm', 'test')
175
175
        filters = dict(detail='bad')
176
176
        accounts = self.backend.get_accounts(filters)
177
 
        self.assertRaises(burrow.backend.InvalidArguments, list, accounts)
 
177
        self.assertRaises(burrow.InvalidArguments, list, accounts)
178
178
        self.assertEquals([], list(self.backend.delete_accounts()))
179
179
 
180
180
    def test_get_marker(self):
191
191
        self.assertEquals(accounts[2:], accounts2)
192
192
        filters = dict(marker=accounts[2])
193
193
        accounts2 = self.backend.get_accounts(filters)
194
 
        self.assertRaises(burrow.backend.NotFound, list, accounts2)
 
194
        self.assertRaises(burrow.NotFound, list, accounts2)
195
195
        filters = dict(marker='unknown')
196
196
        accounts2 = list(self.backend.get_accounts(filters))
197
197
        self.assertEquals(accounts, accounts2)
240
240
        self.assertEquals(['q'], list(self.backend.get_queues('a')))
241
241
        self.assertEquals([], list(self.backend.delete_queues('a')))
242
242
        queues = self.backend.delete_queues('a')
243
 
        self.assertRaises(burrow.backend.NotFound, list, queues)
 
243
        self.assertRaises(burrow.NotFound, list, queues)
244
244
 
245
245
    def test_large(self):
246
246
        for name in xrange(0, 1000):
271
271
        self.backend.create_message('a', 'q', 'm', 'test')
272
272
        filters = dict(detail='bad')
273
273
        queues = self.backend.delete_queues('a', filters)
274
 
        self.assertRaises(burrow.backend.InvalidArguments, list, queues)
 
274
        self.assertRaises(burrow.InvalidArguments, list, queues)
275
275
        self.assertEquals([], list(self.backend.delete_queues('a')))
276
276
 
277
277
    def test_delete_marker(self):
341
341
        self.backend.create_message('a', 'q', 'm', 'test')
342
342
        filters = dict(detail='bad')
343
343
        queues = self.backend.get_queues('a', filters)
344
 
        self.assertRaises(burrow.backend.InvalidArguments, list, queues)
 
344
        self.assertRaises(burrow.InvalidArguments, list, queues)
345
345
        self.assertEquals([], list(self.backend.delete_queues('a')))
346
346
 
347
347
    def test_get_marker(self):
358
358
        self.assertEquals(queues[2:], queues2)
359
359
        filters = dict(marker=queues[2])
360
360
        queues2 = self.backend.get_queues('a', filters)
361
 
        self.assertRaises(burrow.backend.NotFound, list, queues2)
 
361
        self.assertRaises(burrow.NotFound, list, queues2)
362
362
        filters = dict(marker='unknown')
363
363
        queues2 = list(self.backend.get_queues('a', filters))
364
364
        self.assertEquals(queues, queues2)
418
418
        self.assertEquals([], list(messages))
419
419
        self.delete_messages()
420
420
        messages = self.backend.delete_messages('a', 'q')
421
 
        self.assertRaises(burrow.backend.NotFound, list, messages)
 
421
        self.assertRaises(burrow.NotFound, list, messages)
422
422
        messages = self.backend.update_messages('a', 'q', attributes)
423
 
        self.assertRaises(burrow.backend.NotFound, list, messages)
 
423
        self.assertRaises(burrow.NotFound, list, messages)
424
424
 
425
425
    def test_large(self):
426
426
        for name in xrange(0, 1000):
467
467
        self.backend.create_message('a', 'q', 'm', 'test')
468
468
        filters = dict(detail='bad')
469
469
        messages = self.backend.delete_messages('a', 'q', filters)
470
 
        self.assertRaises(burrow.backend.InvalidArguments, list, messages)
 
470
        self.assertRaises(burrow.InvalidArguments, list, messages)
471
471
        self.assertEquals([], list(self.backend.delete_messages('a', 'q')))
472
472
 
473
473
    def test_delete_marker(self):
553
553
        self.backend.create_message('a', 'q', 'm', 'test')
554
554
        filters = dict(detail='bad')
555
555
        messages = self.backend.get_messages('a', 'q', filters)
556
 
        self.assertRaises(burrow.backend.InvalidArguments, list, messages)
 
556
        self.assertRaises(burrow.InvalidArguments, list, messages)
557
557
        self.delete_messages()
558
558
 
559
559
    def test_get_marker(self):
570
570
        self.assertEquals(messages[2:], messages2)
571
571
        filters = dict(marker=messages[2]['id'])
572
572
        messages2 = self.backend.get_messages('a', 'q', filters)
573
 
        self.assertRaises(burrow.backend.NotFound, list, messages2)
 
573
        self.assertRaises(burrow.NotFound, list, messages2)
574
574
        filters = dict(marker='unknown')
575
575
        messages2 = list(self.backend.get_messages('a', 'q', filters))
576
576
        self.assertEquals(messages, messages2)
657
657
        attributes = dict(ttl=100, hide=200)
658
658
        filters = dict(detail='bad')
659
659
        messages = self.backend.update_messages('a', 'q', attributes, filters)
660
 
        self.assertRaises(burrow.backend.InvalidArguments, list, messages)
 
660
        self.assertRaises(burrow.InvalidArguments, list, messages)
661
661
        self.delete_messages()
662
662
 
663
663
    def test_update_marker(self):
677
677
        self.assertEquals(messages[2:], list(messages2))
678
678
        filters.update(marker=messages[2]['id'])
679
679
        messages2 = self.backend.update_messages('a', 'q', attributes, filters)
680
 
        self.assertRaises(burrow.backend.NotFound, list, messages2)
 
680
        self.assertRaises(burrow.NotFound, list, messages2)
681
681
        filters = dict(detail='all', marker='unknown', match_hidden=True)
682
682
        messages2 = self.backend.update_messages('a', 'q', attributes, filters)
683
683
        self.assertEquals(messages, list(messages2))
807
807
    def test_delete_detail_bad(self):
808
808
        self.backend.create_message('a', 'q', 'm', 'test')
809
809
        filters = dict(detail='bad')
810
 
        self.assertRaises(burrow.backend.InvalidArguments,
 
810
        self.assertRaises(burrow.InvalidArguments,
811
811
            self.backend.delete_message, 'a', 'q', 'm', filters)
812
812
        self.delete_messages()
813
813
 
849
849
    def test_get_detail_bad(self):
850
850
        self.backend.create_message('a', 'q', 'm', 'test')
851
851
        filters = dict(detail='bad')
852
 
        self.assertRaises(burrow.backend.InvalidArguments,
 
852
        self.assertRaises(burrow.InvalidArguments,
853
853
            self.backend.get_message, 'a', 'q', 'm', filters)
854
854
        self.delete_messages()
855
855
 
903
903
        self.backend.create_message('a', 'q', 'm', 'test')
904
904
        attributes = dict(ttl=100, hide=200)
905
905
        filters = dict(detail='bad')
906
 
        self.assertRaises(burrow.backend.InvalidArguments,
 
906
        self.assertRaises(burrow.InvalidArguments,
907
907
            self.backend.update_message, 'a', 'q', 'm', attributes, filters)
908
908
        self.delete_messages()
909
909