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