Revision 3364a52a pithos/api/tests.py
b/pithos/api/tests.py | ||
---|---|---|
661 | 661 |
self.assertEqual(len(objects), 1) |
662 | 662 |
self.assertEqual(objects[0].childNodes[0].data, 'photos/me.jpg') |
663 | 663 |
|
664 |
def test_list_meta_double_matching(self): |
|
665 |
meta = {'HTTP_X_OBJECT_META_QUALITY':'aaa', |
|
666 |
'HTTP_X_OBJECT_META_STOCK':'true'} |
|
667 |
r = self.update_object(self.account, |
|
668 |
self.container[0], |
|
669 |
self.obj[0]['name'], |
|
670 |
**meta) |
|
671 |
r = self.list_objects(self.account, |
|
672 |
self.container[0], |
|
673 |
meta='Quality,Stock') |
|
674 |
self.assertEqual(r.status_code, 200) |
|
675 |
obj = get_content_splitted(r) |
|
676 |
self.assertEqual(len(obj), 1) |
|
677 |
self.assertTrue(obj, self.obj[0]['name']) |
|
678 |
|
|
664 | 679 |
def test_list_using_meta(self): |
665 | 680 |
meta = {'HTTP_X_OBJECT_META_QUALITY':'aaa'} |
666 | 681 |
for o in self.obj[:2]: |
... | ... | |
695 | 710 |
# test multiple matches |
696 | 711 |
r = self.list_objects(self.account, |
697 | 712 |
self.container[0], |
698 |
meta='Quality, Stock')
|
|
713 |
meta='Quality,Stock') |
|
699 | 714 |
self.assertEqual(r.status_code, 200) |
700 | 715 |
obj = get_content_splitted(r) |
701 | 716 |
self.assertEqual(len(obj), 4) |
... | ... | |
704 | 719 |
# test non 1-1 multiple match |
705 | 720 |
r = self.list_objects(self.account, |
706 | 721 |
self.container[0], |
707 |
meta='Quality, aaaa')
|
|
722 |
meta='Quality,aaaa') |
|
708 | 723 |
self.assertEqual(r.status_code, 200) |
709 | 724 |
obj = get_content_splitted(r) |
710 | 725 |
self.assertEqual(len(obj), 2) |
Also available in: Unified diff