adding functional test to cover same issue

functional test writes and read a large object to exercise
code that calls drop_cache after reading 1MB of data

Signed-off-by: Thiago da Silva <thiago@redhat.com>
This commit is contained in:
Thiago da Silva 2014-05-21 11:30:44 -04:00
parent 9eb79c9f49
commit ed49689509

View File

@ -58,6 +58,14 @@ class TestFile(Base):
data_read = file.read()
self.assertEquals(data,data_read)
def test_PUT_large_object(self):
file_item = self.env.container.file(Utils.create_name())
data = File.random_data(1024 * 1024 * 2)
self.assertTrue(file_item.write(data))
self.assert_status(201)
self.assertTrue(data == file_item.read())
self.assert_status(200)
def testInvalidHeadersPUT(self):
#TODO: Although we now support x-delete-at and x-delete-after,
#retained this test case as we may add some other header to