Total Complexity | 7 |
Total Lines | 21 |
Duplicated Lines | 0 % |
Changes | 2 | ||
Bugs | 0 | Features | 0 |
1 | #!/usr/bin/python |
||
7 | class ViewerMediumTests(DependencyInjectionTestBase): |
||
8 | |||
9 | def test_Returns_input(self): |
||
10 | from niprov.mediumviewer import ViewerMedium |
||
11 | exporter = ViewerMedium(sentinel.dependencies) |
||
12 | with patch('niprov.mediumviewer.webbrowser') as webbrowser: |
||
13 | exporter.export('the filename', sentinel.format) |
||
14 | webbrowser.open.assert_called_with('the filename') |
||
15 | |||
16 | def test_Does_nothing_if_passed_None(self): |
||
17 | from niprov.mediumviewer import ViewerMedium |
||
18 | exporter = ViewerMedium(sentinel.dependencies) |
||
19 | with patch('niprov.mediumviewer.webbrowser') as webbrowser: |
||
20 | exporter.export(None, sentinel.format) |
||
21 | assert not webbrowser.open.called |
||
22 | |||
23 | def test_Can_be_called_without_format(self): |
||
24 | from niprov.mediumviewer import ViewerMedium |
||
25 | exporter = ViewerMedium(sentinel.dependencies) |
||
26 | with patch('niprov.mediumviewer.webbrowser') as webbrowser: |
||
27 | exporter.export(None) |
||
28 | |||
31 |