Revision bae347d3

b/kamaki/clients/pithos.py
755 755
                'Container "%s" is not empty' % self.container,
756 756
                r.status_code)
757 757

  
758
    def get_container_versioning(self, container):
758
    def get_container_versioning(self, container=None):
759 759
        """
760 760
        :param container: (str)
761 761

  
762 762
        :returns: (dict)
763 763
        """
764
        self.container = container
765
        return filter_in(
766
            self.get_container_info(),
767
            'X-Container-Policy-Versioning')
764
        cnt_back_up = self.container
765
        try:
766
            self.container = container or cnt_back_up
767
            return filter_in(
768
                self.get_container_info(),
769
                'X-Container-Policy-Versioning')
770
        finally:
771
            self.container = cnt_back_up
768 772

  
769 773
    def get_container_quota(self, container):
770 774
        """
b/kamaki/clients/test/pithos.py
839 839
            for status_code in (404, 409):
840 840
                self.FR.status_code = status_code
841 841
                self.assertRaises(ClientError, self.client.del_container)
842

  
843
    def test_get_container_versioning(self):
844
        key = 'x-container-policy-versioning'
845
        cont = 'c0n7-417'
846
        with patch.object(
847
                PC,
848
                'get_container_info',
849
                return_value=container_info) as gci:
850
            for container in (None, cont):
851
                r = self.client.get_container_versioning(container=container)
852
                self.assertEqual(r[key], container_info[key])
853
                self.assertEqual(gci.mock_calls[-1], call())
854

  

Also available in: Unified diff