예제 #1
0
파일: test_farcy.py 프로젝트: balloob/farcy
 def test_main__no_exception(self, mock_config, mock_farcy):
     self.assertEqual(None, main())
     self.assertTrue(mock_config.called)
     self.assertTrue(mock_farcy.called)
     self.assertTrue(mock_farcy.return_value.run.called)
예제 #2
0
파일: test_farcy.py 프로젝트: balloob/farcy
 def test_main__keyboard_interrupt_in_run(self, mock_config, mock_farcy):
     def side_effect():
         raise KeyboardInterrupt
     mock_farcy.return_value.run.side_effect = side_effect
     self.assertEqual(0, main())
예제 #3
0
파일: test_farcy.py 프로젝트: balloob/farcy
 def test_main__no_repo_specified(self, mock_config):
     mock_config.return_value.repository = None
     self.assertEqual(2, main())
예제 #4
0
파일: test_farcy.py 프로젝트: balloob/farcy
 def test_main__farcy_exception_in_run(self, mock_config, mock_farcy):
     def side_effect():
         raise FarcyException
     mock_farcy.return_value.run.side_effect = side_effect
     self.assertEqual(1, main())
예제 #5
0
파일: test_farcy.py 프로젝트: balloob/farcy
 def test_main__keyboard_interrupt_in_farcy(self, mock_config, mock_farcy):
     def side_effect(_):
         raise KeyboardInterrupt
     mock_farcy.side_effect = side_effect
     self.assertEqual(0, main())
예제 #6
0
 def test_main__no_exception(self, mock_config, mock_farcy):
     self.assertEqual(None, main())
     self.assertTrue(mock_config.called)
     self.assertTrue(mock_farcy.called)
     self.assertTrue(mock_farcy.return_value.run.called)
예제 #7
0
 def test_main__no_repo_specified(self, mock_config):
     mock_config.return_value.repository = None
     self.assertEqual(2, main())
예제 #8
0
    def test_main__keyboard_interrupt_in_run(self, mock_config, mock_farcy):
        def side_effect():
            raise KeyboardInterrupt

        mock_farcy.return_value.run.side_effect = side_effect
        self.assertEqual(0, main())
예제 #9
0
    def test_main__keyboard_interrupt_in_farcy(self, mock_config, mock_farcy):
        def side_effect(_):
            raise KeyboardInterrupt

        mock_farcy.side_effect = side_effect
        self.assertEqual(0, main())
예제 #10
0
    def test_main__farcy_exception_in_run(self, mock_config, mock_farcy):
        def side_effect():
            raise FarcyException

        mock_farcy.return_value.run.side_effect = side_effect
        self.assertEqual(1, main())