1
|
|
|
import unittest |
2
|
|
|
from mock import Mock |
3
|
|
|
|
4
|
|
|
|
5
|
|
|
class DependencyInjectionTestBase(unittest.TestCase): |
6
|
|
|
|
7
|
|
|
def setUp(self): |
8
|
|
|
self.config = Mock() |
9
|
|
|
self.pipelineFactory = Mock() |
10
|
|
|
self.listener = Mock() |
11
|
|
|
self.hasher = Mock() |
12
|
|
|
self.filesys = Mock() |
13
|
|
|
self.repo = Mock() |
14
|
|
|
self.fileFactory = Mock() |
15
|
|
|
self.serializer = Mock() |
16
|
|
|
self.location = Mock() |
17
|
|
|
self.clock = Mock() |
18
|
|
|
self.formatFactory = Mock() |
19
|
|
|
self.format = Mock() |
20
|
|
|
self.format.fileExtension = 'txt' |
21
|
|
|
self.formatFactory.create.return_value = self.format |
22
|
|
|
self.medium = Mock() |
23
|
|
|
self.mediumFactory = Mock() |
24
|
|
|
self.mediumFactory.create.return_value = self.medium |
25
|
|
|
self.locationFactory = Mock() |
26
|
|
|
self.locationFactory.fromString.return_value = self.location |
27
|
|
|
self.users = Mock() |
28
|
|
|
self.camera = Mock() |
29
|
|
|
self.libs = Mock() |
30
|
|
|
self.pictureCache = Mock() |
31
|
|
|
self.query = Mock() |
32
|
|
|
self.dependencies = Mock() |
33
|
|
|
self.dependencies.getQuery.return_value = self.query |
34
|
|
|
self.dependencies.getLibraries.return_value = self.libs |
35
|
|
|
self.dependencies.getCamera.return_value = self.camera |
36
|
|
|
self.dependencies.getPictureCache.return_value = self.pictureCache |
37
|
|
|
self.dependencies.getUsers.return_value = self.users |
38
|
|
|
self.dependencies.getLocationFactory.return_value = self.locationFactory |
39
|
|
|
self.dependencies.getListener.return_value = self.listener |
40
|
|
|
self.dependencies.getHasher.return_value = self.hasher |
41
|
|
|
self.dependencies.getFilesystem.return_value = self.filesys |
42
|
|
|
self.dependencies.getRepository.return_value = self.repo |
43
|
|
|
self.dependencies.getFileFactory.return_value = self.fileFactory |
44
|
|
|
self.dependencies.getSerializer.return_value = self.serializer |
45
|
|
|
self.dependencies.getConfiguration.return_value = self.config |
46
|
|
|
self.dependencies.getClock.return_value = self.clock |
47
|
|
|
self.dependencies.getPipelineFactory.return_value = self.pipelineFactory |
48
|
|
|
self.dependencies.getFormatFactory.return_value = self.formatFactory |
49
|
|
|
self.dependencies.getMediumFactory.return_value = self.mediumFactory |
50
|
|
|
|
51
|
|
|
|
52
|
|
|
|