Example #1
0
 def test_export_failed(self, mock_scc, mock_p):
     import subprocess
     mock_scc.side_effect = subprocess.CalledProcessError(1, '')
     lyxfile = LyxFile('somedir/abc.lyx')
     self.assertFalse(lyxfile.export())
     self.assertTrue(mock_scc.called)
     mock_p.assert_called_once_with('somedir/abc.lyx')
Example #2
0
 def test_export_successful(self, mock_scc, mock_p):
     lyxfile = LyxFile('somedir/abc.lyx')
     lyxfile.export()
     self.assertTrue(mock_scc.called)
     mock_p.assert_called_once_with('somedir/abc.lyx')
Example #3
0
 def test_is_outdated_true(self, mock):
     def side_effected_outdated(filename):
         return 1 if filename[-3:] == 'pdf' else 2
     mock.side_effect = side_effected_outdated
     lyxfile = LyxFile('somedir/abc.lyx')
     self.assertTrue(lyxfile.is_outdated())
Example #4
0
 def test_is_outdated_false(self, mock):
     def side_effected_not_outdated(filename):
         return 2 if filename[-3:] == 'pdf' else 1
     mock.side_effect = side_effected_not_outdated
     lyxfile = LyxFile('somedir/abc.lyx')
     self.assertFalse(lyxfile.is_outdated())
Example #5
0
 def test_is_exported_false(self, mock):
     mock.return_value = False
     lyxfile = LyxFile('somedir/abc.lyx')
     self.assertFalse(lyxfile.is_exported())