Beispiel #1
0
 def test_write_appends_to_file_at_given_offset(self):
     tus = TUSUpload('myuid', {'length': 1024})
     tus.write(StringIO('0123456789'))
     tus.write(StringIO('abc'), 10)
     self.assertEqual(13, tus.offset())
     with open(tus.filepath, 'rb') as f:
         data = f.read()
     self.assertEqual('0123456789abc', data)
Beispiel #2
0
 def test_write_appends_to_file_at_given_offset(self):
     tus = TUSUpload("myuid", {"length": 1024})
     tus.write(BytesIO(b"0123456789"))
     tus.write(BytesIO(b"abc"), 10)
     self.assertEqual(13, tus.offset())
     with open(tus.filepath, "rb") as f:
         data = f.read()
     self.assertEqual(b"0123456789abc", data)
     tus.cleanup()
Beispiel #3
0
 def test_cleanup_removes_upload_file(self):
     tus = TUSUpload('myuid', {'length': 1024})
     tus.write(StringIO('0123456789'))
     tus.cleanup()
     self.assertFalse(os.path.exists(tus.filepath))
Beispiel #4
0
 def test_expires_returns_expiration_time_of_current_upload(self):
     tus = TUSUpload('myuid', {'length': 1024})
     tus.write(StringIO('0123456789'))
     self.assertGreater(DateTime(tus.expires()), DateTime())
     tus.cleanup()
Beispiel #5
0
 def test_write_sets_finished_flag(self):
     tus = TUSUpload('myuid', {'length': 10})
     tus.write(StringIO('0123456789'))
     self.assertTrue(tus.finished)
     tus.cleanup()
Beispiel #6
0
 def test_write_creates_new_file(self):
     tus = TUSUpload('myuid', {'length': 1024})
     tus.write(StringIO('0123456789'))
     self.assertTrue(os.path.isfile(tus.filepath))
     tus.cleanup()
Beispiel #7
0
 def test_offset_returns_size_of_current_file(self):
     tus = TUSUpload('myuid', {'length': 1024})
     tus.write(StringIO('0123456789'))
     self.assertEqual(10, tus.offset())
     tus.cleanup()
Beispiel #8
0
 def test_cleanup_removes_upload_file(self):
     tus = TUSUpload("myuid", {"length": 1024})
     tus.write(BytesIO(b"0123456789"))
     tus.cleanup()
     self.assertFalse(os.path.exists(tus.filepath))
Beispiel #9
0
 def test_expires_returns_expiration_time_of_current_upload(self):
     tus = TUSUpload("myuid", {"length": 1024})
     tus.write(BytesIO(b"0123456789"))
     self.assertGreater(DateTime(tus.expires()), DateTime())
     tus.cleanup()
Beispiel #10
0
 def test_write_sets_finished_flag(self):
     tus = TUSUpload("myuid", {"length": 10})
     tus.write(BytesIO(b"0123456789"))
     self.assertTrue(tus.finished)
     tus.cleanup()
Beispiel #11
0
 def test_write_creates_new_file(self):
     tus = TUSUpload("myuid", {"length": 1024})
     tus.write(BytesIO(b"0123456789"))
     self.assertTrue(os.path.isfile(tus.filepath))
     tus.cleanup()
Beispiel #12
0
 def test_offset_returns_size_of_current_file(self):
     tus = TUSUpload("myuid", {"length": 1024})
     tus.write(BytesIO(b"0123456789"))
     self.assertEqual(10, tus.offset())
     tus.cleanup()