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