Example #1
0
    def test_Does_nothing_if_passed_None(self):
        from niprov.mediumviewer import ViewerMedium

        exporter = ViewerMedium(sentinel.dependencies)
        with patch("niprov.mediumviewer.webbrowser") as webbrowser:
            exporter.export(None, sentinel.format)
            assert not webbrowser.open.called
Example #2
0
    def test_Returns_input(self):
        from niprov.mediumviewer import ViewerMedium

        exporter = ViewerMedium(sentinel.dependencies)
        with patch("niprov.mediumviewer.webbrowser") as webbrowser:
            exporter.export("the filename", sentinel.format)
            webbrowser.open.assert_called_with("the filename")
Example #3
0
 def create(self, mediumName):
     if mediumName == 'stdout':
         return StandardOutputMedium()
     if mediumName == 'direct':
         return DirectMedium()
     if mediumName == 'file':
         return FileMedium(self.dependencies)
     if mediumName == 'viewer':
         return ViewerMedium(self.dependencies)
     raise ValueError('Unknown medium: ' + str(mediumName))
Example #4
0
    def test_Can_be_called_without_format(self):
        from niprov.mediumviewer import ViewerMedium

        exporter = ViewerMedium(sentinel.dependencies)
        with patch("niprov.mediumviewer.webbrowser") as webbrowser:
            exporter.export(None)
Example #5
0
 def test_Returns_input(self):
     from niprov.mediumviewer import ViewerMedium
     exporter = ViewerMedium(sentinel.dependencies)
     with patch('niprov.mediumviewer.webbrowser') as webbrowser:
         exporter.export('the filename', sentinel.format)
         webbrowser.open.assert_called_with('the filename')
Example #6
0
 def test_Can_be_called_without_format(self):
     from niprov.mediumviewer import ViewerMedium
     exporter = ViewerMedium(sentinel.dependencies)
     with patch('niprov.mediumviewer.webbrowser') as webbrowser:
         exporter.export(None)
Example #7
0
 def test_Does_nothing_if_passed_None(self):
     from niprov.mediumviewer import ViewerMedium
     exporter = ViewerMedium(sentinel.dependencies)
     with patch('niprov.mediumviewer.webbrowser') as webbrowser:
         exporter.export(None, sentinel.format)
         assert not webbrowser.open.called