|
@@ 39-55 (lines=17) @@
|
| 36 |
|
self.assertIn(getattr(obj, field).name, keys) |
| 37 |
|
|
| 38 |
|
obj.delete() |
| 39 |
|
keys = conn.get_bucket('test').get_all_keys() |
| 40 |
|
self.assertFalse(keys) |
| 41 |
|
|
| 42 |
|
@moto.mock_s3 |
| 43 |
|
def test_model_update(self): |
| 44 |
|
conn = boto.connect_s3() |
| 45 |
|
conn.create_bucket('test') |
| 46 |
|
obj = self.factory() |
| 47 |
|
new_obj = self.factory() |
| 48 |
|
|
| 49 |
|
old_keys = conn.get_bucket('test').get_all_keys() |
| 50 |
|
old_keys = [key.name for key in old_keys] |
| 51 |
|
|
| 52 |
|
for field in self.file_fields: |
| 53 |
|
self.assertIn(getattr(obj, field).name, old_keys) |
| 54 |
|
setattr(obj, field, getattr(new_obj, field)) |
| 55 |
|
obj.save() |
| 56 |
|
|
| 57 |
|
new_keys = conn.get_bucket('test').get_all_keys() |
| 58 |
|
self.assertFalse(set(old_keys) & set(new_keys)) |
|
@@ 24-37 (lines=14) @@
|
| 21 |
|
|
| 22 |
|
class BaseS3Test(object): |
| 23 |
|
model = None |
| 24 |
|
factory = None |
| 25 |
|
file_fields = None |
| 26 |
|
|
| 27 |
|
@moto.mock_s3 |
| 28 |
|
def test_model_delete(self): |
| 29 |
|
conn = boto.connect_s3() |
| 30 |
|
conn.create_bucket('test') |
| 31 |
|
obj = self.factory() |
| 32 |
|
|
| 33 |
|
keys = conn.get_bucket('test').get_all_keys() |
| 34 |
|
keys = [key.name for key in keys] |
| 35 |
|
for field in self.file_fields: |
| 36 |
|
self.assertIn(getattr(obj, field).name, keys) |
| 37 |
|
|
| 38 |
|
obj.delete() |
| 39 |
|
keys = conn.get_bucket('test').get_all_keys() |
| 40 |
|
self.assertFalse(keys) |