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