Completed
Push — master ( 6d0d49...6d6a7d )
by Jasper
02:25 queued 57s
created

test_Can_be_called_without_format()   A

Complexity

Conditions 2

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 2
dl 0
loc 5
rs 9.4285
c 0
b 0
f 0
1
#!/usr/bin/python
2
# -*- coding: UTF-8 -*-
3
from mock import Mock, sentinel, patch
4
from tests.ditest import DependencyInjectionTestBase
5
6
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
29
30
31