""", uuid,
)
- def create(self, filename, size, uploader=None):
+ def create(self, filename, size, owner=None):
builder = None
user = None
# Check uploader type
- if isinstance(uploader, builders.Builder):
- builder = uploader
- elif isinstance(uploader, users.User):
- user = uploader
+ if isinstance(owner, builders.Builder):
+ builder = owner
+ elif isinstance(owner, users.User):
+ user = owner
# Check quota for users
if user:
upload = self.backend.uploads.create(
filename,
size=size,
- uploader=self.current_user,
+ owner=self.current_user,
)
except users.QuotaExceededError as e:
Tests whether uploads can be created and deleted
"""
# Create the upload object
- upload = self.backend.uploads.create("test.blob", size=0, user=self.user)
+ upload = self.backend.uploads.create("test.blob", size=0, owner=self.user)
self.assertIsInstance(upload, uploads.Upload)
self.assertEqual(upload.filename, "test.blob")
payload = io.BytesIO(b"012345678901234567890123456789")
with self.db.transaction():
- upload = self.backend.uploads.create("test.blob", size=20, user=self.user)
+ upload = self.backend.uploads.create("test.blob", size=20, owner=self.user)
# Try to write more than 20 bytes
with self.assertRaises(OverflowError):
payload = io.BytesIO(b"01234567890123456789")
with self.db.transaction():
- upload = self.backend.uploads.create("test.blob", size=20, user=self.user)
+ upload = self.backend.uploads.create("test.blob", size=20, owner=self.user)
# Write some payload
await upload.copyfrom(payload)
self.backend.uploads.create(
"test.blob",
size=209715200,
- user=self.user,
+ owner=self.user,
)