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