Completed
Push — master ( 0d56a8...9e1177 )
by Jasper
10s
created

InspectionTests   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 15
Duplicated Lines 0 %
Metric Value
dl 0
loc 15
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A test_Opens_file_with_factory_and_inspects_it() 0 6 1
A setUp() 0 6 1
1
import unittest
2
from mock import Mock
3
from datetime import datetime
4
5
class InspectionTests(unittest.TestCase):
6
7
    def setUp(self):
8
        self.fileFactory = Mock()
9
        self.file = Mock()
10
        self.fileFactory.locatedAt.return_value = self.file
11
        self.dependencies = Mock()
12
        self.dependencies.getFileFactory.return_value = self.fileFactory
13
14
    def test_Opens_file_with_factory_and_inspects_it(self):
15
        import niprov.inspection
16
        aPath = 'example.def'
17
        out = niprov.inspection.inspect(aPath, dependencies=self.dependencies)
18
        self.fileFactory.locatedAt.assert_called_with(aPath)
19
        self.assertEqual(out, self.file.inspect())
20
21
22
       
23
24