Exemplo n.º 1
0
    def test_create_object_with_transfer_encoding(self):
        # create object with transfer_encoding
        object_name = data_utils.rand_name(name='TestObject')
        data = data_utils.random_bytes(1024)
        _, _, resp_headers = self.object_client.put_object_with_chunk(
            container=self.container_name,
            name=object_name,
            contents=data_utils.chunkify(data, 512))
        self.assertHeaders(resp_headers, 'Object', 'PUT')

        # check uploaded content
        _, body = self.object_client.get_object(self.container_name,
                                                object_name)
        self.assertEqual(data, body)
Exemplo n.º 2
0
    def test_create_object_with_transfer_encoding(self):
        # create object with transfer_encoding
        object_name = data_utils.rand_name(name='TestObject')
        data = data_utils.random_bytes(1024)
        _, _, resp_headers = self.object_client.put_object_with_chunk(
            container=self.container_name,
            name=object_name,
            contents=data_utils.chunkify(data, 512)
        )
        self.assertHeaders(resp_headers, 'Object', 'PUT')

        # check uploaded content
        _, body = self.object_client.get_object(self.container_name,
                                                object_name)
        self.assertEqual(data, body)
Exemplo n.º 3
0
    def test_create_object_with_transfer_encoding(self):
        # create object with transfer_encoding
        object_name = data_utils.rand_name(name='TestObject')
        data = data_utils.random_bytes(1024)
        headers = {'Transfer-Encoding': 'chunked'}
        resp, _ = self.object_client.create_object(
            self.container_name,
            object_name,
            data=data_utils.chunkify(data, 512),
            headers=headers,
            chunked=True)

        self.assertHeaders(resp, 'Object', 'PUT')

        # check uploaded content
        _, body = self.object_client.get_object(self.container_name,
                                                object_name)
        self.assertEqual(data, body)
Exemplo n.º 4
0
    def test_create_object_with_transfer_encoding(self):
        """Test creating object with transfer_encoding"""
        object_name = data_utils.rand_name(name='TestObject')
        data = data_utils.random_bytes(1024)
        headers = {'Transfer-Encoding': 'chunked'}
        resp, _ = self.object_client.create_object(self.container_name,
                                                   object_name,
                                                   data=data_utils.chunkify(
                                                       data, 512),
                                                   headers=headers,
                                                   chunked=True)

        self.assertHeaders(resp, 'Object', 'PUT')

        # check uploaded content
        _, body = self.object_client.get_object(self.container_name,
                                                object_name)
        self.assertEqual(data, body)
Exemplo n.º 5
0
 def test_chunkify(self):
     data = "aaa"
     chunks = data_utils.chunkify(data, 2)
     self.assertEqual("aa", next(chunks))
     self.assertEqual("a", next(chunks))
     self.assertRaises(StopIteration, next, chunks)
Exemplo n.º 6
0
 def test_chunkify(self):
     data = "aaa"
     chunks = data_utils.chunkify(data, 2)
     self.assertEqual("aa", next(chunks))
     self.assertEqual("a", next(chunks))
     self.assertRaises(StopIteration, next, chunks)