예제 #1
0
파일: main_test.py 프로젝트: illfelder/mash
    def test_main(self, mock_listener_service, mock_config, mock_factory):
        config = Mock()
        mock_config.return_value = config

        factory = Mock()
        mock_factory.return_value = factory

        main()
        mock_listener_service.assert_called_once_with(
            service_exchange='raw_image_upload',
            config=config,
            custom_args={
                'job_factory': factory
            }
        )
예제 #2
0
파일: main_test.py 프로젝트: illfelder/mash
 def test_main_unexpected_error(
     self, mock_exit, mock_listener_service, mock_config
 ):
     mock_listener_service.side_effect = Exception
     main()
     mock_exit.assert_called_once_with(1)
예제 #3
0
파일: main_test.py 프로젝트: illfelder/mash
 def test_main_system_exit(
     self, mock_exit, mock_listener_service, mock_config
 ):
     mock_listener_service.side_effect = SystemExit
     main()
     mock_exit.assert_called_once_with(0)
예제 #4
0
파일: main_test.py 프로젝트: illfelder/mash
 def test_main_keyboard_interrupt(
     self, mock_exit, mock_listener_service, mock_config
 ):
     mock_listener_service.side_effect = KeyboardInterrupt
     main()
     mock_exit.assert_called_once_with(0)
예제 #5
0
파일: main_test.py 프로젝트: illfelder/mash
 def test_main_mash_error(
     self, mock_exit, mock_listener_service, mock_config
 ):
     mock_listener_service.side_effect = MashException('error')
     main()
     mock_exit.assert_called_once_with(1)