DictFormatTests.aFile()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
c 0
b 0
f 0
dl 0
loc 4
rs 10
1
from tests.ditest import DependencyInjectionTestBase
2
from mock import Mock
3
4
5
class DictFormatTests(DependencyInjectionTestBase):
6
7
    def setUp(self):
8
        super(DictFormatTests, self).setUp()
9
10
    def test_serialize_item_returns_its_prov(self):
11
        from niprov.formatdict import DictFormat
12
        form = DictFormat(self.dependencies)
13
        out = form.serializeSingle(self.aFile())
14
        self.assertEqual({'a':'b'}, out)
15
16
    def test_serialize_list_returns_its_provs(self):
17
        from niprov.formatdict import DictFormat
18
        form = DictFormat(self.dependencies)
19
        out = form.serializeList([self.aFile(), self.aFile(), self.aFile()])
20
        self.assertEqual([{'a':'b'},{'a':'b'},{'a':'b'}], out)
21
22
    def aFile(self):
23
        somefile = Mock()
24
        somefile.provenance = {'a':'b'}
25
        return somefile
26