def test_object_show_no_options(self): resp = { 'content-type': 'text/alpha', 'x-container-meta-owner': fake_account, } self.app.client_manager.session.head.return_value = \ fakes.FakeResponse(headers=resp) data = lib_object.show_object( self.app.client_manager.session, fake_url, fake_container, fake_object, ) # Check expected values self.app.client_manager.session.head.assert_called_with( fake_url + '/%s/%s' % (fake_container, fake_object), ) data_expected = { 'account': fake_account, 'container': fake_container, 'object': fake_object, 'content-type': 'text/alpha', } self.assertEqual(data_expected, data)
def test_object_show_no_options(self): resp = { 'content-type': 'text/alpha', } self.app.restapi.request.return_value = \ restapi.FakeResponse(headers=resp) data = lib_object.show_object( self.app.restapi, self.app.client_manager.object.endpoint, fake_container, fake_object, ) # Check expected values self.app.restapi.request.assert_called_with( 'HEAD', fake_url + '/%s/%s' % (fake_container, fake_object), ) data_expected = { 'account': fake_account, 'container': fake_container, 'object': fake_object, 'content-type': 'text/alpha', } self.assertEqual(data, data_expected)
def test_object_show_no_options(self): resp = { 'content-type': 'text/alpha', 'x-container-meta-owner': fake_account, } self.app.client_manager.session.head.return_value = \ fakes.FakeResponse(headers=resp) data = lib_object.show_object( self.app.client_manager.session, fake_url, fake_container, fake_object, ) # Check expected values self.app.client_manager.session.head.assert_called_with( fake_url + '/%s/%s' % (fake_container, fake_object), ) data_expected = { 'account': fake_account, 'container': fake_container, 'object': fake_object, 'content-type': 'text/alpha', } self.assertEqual(data_expected, data)
def test_object_show_no_options(self): resp = { 'content-type': 'text/alpha', } self.app.restapi.head.return_value = \ restapi.FakeResponse(headers=resp) data = lib_object.show_object( self.app.restapi, fake_url, fake_container, fake_object, ) # Check expected values self.app.restapi.head.assert_called_with( fake_url + '/%s/%s' % (fake_container, fake_object), ) data_expected = { 'account': fake_account, 'container': fake_container, 'object': fake_object, 'content-type': 'text/alpha', } self.assertEqual(data, data_expected)
def take_action(self, parsed_args): self.log.debug('take_action(%s)', parsed_args) data = lib_object.show_object( self.app.restapi, self.app.client_manager.object_store.endpoint, parsed_args.container, parsed_args.object, ) return zip(*sorted(six.iteritems(data)))
def take_action(self, parsed_args): self.log.debug('take_action(%s)', parsed_args) data = lib_object.show_object( self.app.restapi, self.app.client_manager.object_store.endpoint, parsed_args.container, parsed_args.object, ) return zip(*sorted(six.iteritems(data)))
def test_object_show_all_options(self): resp = { 'content-type': 'text/alpha', 'content-length': 577, 'last-modified': '20130101', 'etag': 'qaz', 'x-object-manifest': None, 'x-object-meta-wife': 'Wilma', 'x-tra-header': 'yabba-dabba-do', } self.app.restapi.request.return_value = \ restapi.FakeResponse(headers=resp) data = lib_object.show_object( self.app.restapi, self.app.client_manager.object.endpoint, fake_container, fake_object, ) # Check expected values self.app.restapi.request.assert_called_with( 'HEAD', fake_url + '/%s/%s' % (fake_container, fake_object), ) data_expected = { 'account': fake_account, 'container': fake_container, 'object': fake_object, 'content-type': 'text/alpha', 'content-length': 577, 'last-modified': '20130101', 'etag': 'qaz', 'x-object-manifest': None, 'Wife': 'Wilma', 'X-Tra-Header': 'yabba-dabba-do', } self.assertEqual(data, data_expected)
def test_object_show_all_options(self): resp = { 'content-type': 'text/alpha', 'content-length': 577, 'last-modified': '20130101', 'etag': 'qaz', 'x-container-meta-owner': fake_account, 'x-object-manifest': None, 'x-object-meta-wife': 'Wilma', 'x-tra-header': 'yabba-dabba-do', } self.app.client_manager.session.head.return_value = \ fakes.FakeResponse(headers=resp) data = lib_object.show_object( self.app.client_manager.session, fake_url, fake_container, fake_object, ) # Check expected values self.app.client_manager.session.head.assert_called_with( fake_url + '/%s/%s' % (fake_container, fake_object), ) data_expected = { 'account': fake_account, 'container': fake_container, 'object': fake_object, 'content-type': 'text/alpha', 'content-length': 577, 'last-modified': '20130101', 'etag': 'qaz', 'x-object-manifest': None, 'wife': 'Wilma', 'x-tra-header': 'yabba-dabba-do', } self.assertEqual(data_expected, data)