@@ 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) |