Revision e78922d9 kamaki/clients/test/pithos.py

b/kamaki/clients/test/pithos.py
772 772
            self.assertEqual(r[key], account_info[key])
773 773

  
774 774
    def test_get_account_meta(self):
775
        key = 'x-account-meta'
775
        key = 'x-account-meta-'
776 776
        with patch.object(PC, 'get_account_info', return_value=account_info):
777 777
            r = self.client.get_account_meta()
778
            self.assertFalse(key in r)
778
            keys = [k for k in r if k.startswith(key)]
779
            self.assertFalse(keys)
779 780
        acc_info = dict(account_info)
780
        acc_info['x-account-meta-k1'] = 'v1'
781
        acc_info['x-account-meta-k2'] = 'v2'
782
        acc_info['x-account-meta-k3'] = 'v3'
781
        acc_info['%sk1' % key] = 'v1'
782
        acc_info['%sk2' % key] = 'v2'
783
        acc_info['%sk3' % key] = 'v3'
783 784
        with patch.object(PC, 'get_account_info', return_value=acc_info):
784 785
            r = self.client.get_account_meta()
785
            for k in [k for k in acc_info if k.startswith('X-Account-Meta-')]:
786
                print(r[k], acc_info[k])
786
            for k in [k for k in acc_info if k.startswith(key)]:
787
                self.assertEqual(r[k], acc_info[k])
788

  
789
    def test_get_account_group(self):
790
        key = 'x-account-group-'
791
        with patch.object(PC, 'get_account_info', return_value=account_info):
792
            r = self.client.get_account_group()
793
            keys = [k for k in r if k.startswith(key)]
794
            self.assertFalse(keys)
795
        acc_info = dict(account_info)
796
        acc_info['%sk1' % key] = 'g1'
797
        acc_info['%sk2' % key] = 'g2'
798
        acc_info['%sk3' % key] = 'g3'
799
        with patch.object(PC, 'get_account_info', return_value=acc_info):
800
            r = self.client.get_account_group()
801
            for k in [k for k in acc_info if k.startswith(key)]:
802
                self.assertEqual(r[k], acc_info[k])

Also available in: Unified diff