예제 #1
0
    def test_bad_arguments(self):
        with mock.patch('mcrunner.mcrunner._output') as mock_print:
            with self.assertRaises(SystemExit):
                mcrunner.main()

        assert mock_print.call_count == 1
        assert mock_print.call_args[0] == ('Unknown command: bad_command', )
예제 #2
0
    def test_bad_arguments(self):
        with mock.patch('mcrunner.mcrunner._output') as mock_print:
            with self.assertRaises(SystemExit):
                mcrunner.main()

        assert mock_print.call_count == 1
        assert mock_print.call_args[0] == ('Unknown command: bad_command',)
예제 #3
0
    def test_command_too_few_args(self):
        with mock.patch('mcrunner.mcrunner._output') as mock_print:
            with self.assertRaises(SystemExit):
                mcrunner.main()

        assert mock_print.call_count == 1
        assert mock_print.call_args[0] == ('Usage: mcrunner command server_1 <command>',)
예제 #4
0
    def test_command_too_few_args(self):
        with mock.patch('mcrunner.mcrunner._output') as mock_print:
            with self.assertRaises(SystemExit):
                mcrunner.main()

        assert mock_print.call_count == 1
        assert mock_print.call_args[0] == (
            'Usage: mcrunner command server_1 <command>', )
예제 #5
0
    def test_start(self):
        mock_controller = mock.MagicMock()

        with mock.patch('mcrunner.mcrunner.Controller', return_value=mock_controller):
            mcrunner.main()

        assert mock_controller.handle_server_action.call_count == 1
        assert mock_controller.handle_server_action.call_args[0] == ('start', 'server_1')
예제 #6
0
    def test_start(self):
        mock_controller = mock.MagicMock()

        with mock.patch('mcrunner.mcrunner.Controller',
                        return_value=mock_controller):
            mcrunner.main()

        assert mock_controller.handle_server_action.call_count == 1
        assert mock_controller.handle_server_action.call_args[0] == (
            'start', 'server_1')
예제 #7
0
    def test_command(self):
        mock_controller = mock.MagicMock()

        with mock.patch('mcrunner.mcrunner.Controller', return_value=mock_controller):
            mcrunner.main()

        assert mock_controller.handle_server_action.call_count == 1
        assert mock_controller.handle_server_action.call_args == ((
            'command',
            'server_1',
        ), {
            'command': 'say something'
        })
예제 #8
0
    def test_command(self):
        mock_controller = mock.MagicMock()

        with mock.patch('mcrunner.mcrunner.Controller',
                        return_value=mock_controller):
            mcrunner.main()

        assert mock_controller.handle_server_action.call_count == 1
        assert mock_controller.handle_server_action.call_args == ((
            'command',
            'server_1',
        ), {
            'command':
            'say something'
        })