| 
                                
                                    @@ 32-44 (lines=13) @@
                                 | 
                            
                                                            
                                    | 29 | 
                                     | 
                                            self.filesys.write.assert_called_with(repo.datafile,   | 
                                
                                                            
                                    | 30 | 
                                     | 
                                                self.serializer.serializeList())  | 
                                
                                                            
                                    | 31 | 
                                     | 
                                     | 
                                
                                                            
                                    | 32 | 
                                     | 
                                        def test_Update(self):  | 
                                
                                                            
                                    | 33 | 
                                     | 
                                            from niprov.jsonfile import JsonFile  | 
                                
                                                            
                                    | 34 | 
                                     | 
                                            repo = JsonFile(self.dependencies)  | 
                                
                                                            
                                    | 35 | 
                                     | 
                                            img1 = self.imageWithProvenance({'location':'1','path':'a'}) | 
                                
                                                            
                                    | 36 | 
                                     | 
                                            img2 = self.imageWithProvenance({'location':'2','path':'b'}) | 
                                
                                                            
                                    | 37 | 
                                     | 
                                            repo.all = Mock()  | 
                                
                                                            
                                    | 38 | 
                                     | 
                                            repo.all.return_value = [img1, img2]  | 
                                
                                                            
                                    | 39 | 
                                     | 
                                            image = self.imageWithProvenance({'location': '2','foo':'bar'}) | 
                                
                                                            
                                    | 40 | 
                                     | 
                                            repo.update(image)  | 
                                
                                                            
                                    | 41 | 
                                     | 
                                            self.serializer.serializeList.assert_called_with(  | 
                                
                                                            
                                    | 42 | 
                                     | 
                                                [img1,image])  | 
                                
                                                            
                                    | 43 | 
                                     | 
                                            self.filesys.write.assert_called_with(repo.datafile,   | 
                                
                                                            
                                    | 44 | 
                                     | 
                                                self.serializer.serializeList())  | 
                                
                                                            
                                    | 45 | 
                                     | 
                                     | 
                                
                                                            
                                    | 46 | 
                                     | 
                                        def test_knowsByLocation(self):  | 
                                
                                                            
                                    | 47 | 
                                     | 
                                            from niprov.jsonfile import JsonFile  | 
                                
                                                                                
                                 | 
                                
                                    @@ 19-30 (lines=12) @@
                                 | 
                            
                                                            
                                    | 16 | 
                                     | 
                                                img.location.toString.return_value = prov['location']  | 
                                
                                                            
                                    | 17 | 
                                     | 
                                            return img  | 
                                
                                                            
                                    | 18 | 
                                     | 
                                     | 
                                
                                                            
                                    | 19 | 
                                     | 
                                        def test_Add(self):  | 
                                
                                                            
                                    | 20 | 
                                     | 
                                            from niprov.jsonfile import JsonFile  | 
                                
                                                            
                                    | 21 | 
                                     | 
                                            repo = JsonFile(self.dependencies)  | 
                                
                                                            
                                    | 22 | 
                                     | 
                                            img1 = self.imageWithProvenance({'location':'1','foo':'baz'}) | 
                                
                                                            
                                    | 23 | 
                                     | 
                                            repo.all = Mock()  | 
                                
                                                            
                                    | 24 | 
                                     | 
                                            repo.all.return_value = [img1]  | 
                                
                                                            
                                    | 25 | 
                                     | 
                                            image = self.imageWithProvenance({'location': '2','foo':'bar'}) | 
                                
                                                            
                                    | 26 | 
                                     | 
                                            repo.add(image)  | 
                                
                                                            
                                    | 27 | 
                                     | 
                                            self.serializer.serializeList.assert_called_with(  | 
                                
                                                            
                                    | 28 | 
                                     | 
                                                [img1, image])  | 
                                
                                                            
                                    | 29 | 
                                     | 
                                            self.filesys.write.assert_called_with(repo.datafile,   | 
                                
                                                            
                                    | 30 | 
                                     | 
                                                self.serializer.serializeList())  | 
                                
                                                            
                                    | 31 | 
                                     | 
                                     | 
                                
                                                            
                                    | 32 | 
                                     | 
                                        def test_Update(self):  | 
                                
                                                            
                                    | 33 | 
                                     | 
                                            from niprov.jsonfile import JsonFile  |