Example #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', )
Example #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',)
Example #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>',)
Example #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>', )
Example #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')
Example #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')
Example #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'
        })
Example #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'
        })