Exemple #1
0
    def test_bad_command(self):
        with mock.patch('mcrunner.mcrunnerd._output') as mock_output:
            with self.assertRaises(SystemExit):
                mcrunnerd.main()

        assert mock_output.call_count == 1
        assert mock_output.call_args[0] == ('Unknown command: bad_command',)
Exemple #2
0
    def test_too_many_args(self):
        with mock.patch('mcrunner.mcrunnerd._output') as mock_output:
            with self.assertRaises(SystemExit):
                mcrunnerd.main()

        assert mock_output.call_count == 1
        assert mock_output.call_args[0] == ('Usage: mcrunnerd start|stop|restart',)
Exemple #3
0
    def test_restart(self):
        mock_daemon = mock.MagicMock()

        with mock.patch('mcrunner.mcrunnerd.MCRunner', return_value=mock_daemon):
            mcrunnerd.main()

        assert mock_daemon.restart.call_count == 1
Exemple #4
0
    def test_no_config(self):
        with mock.patch('mcrunner.mcrunnerd._error') as mock_output:
            with self.assertRaises(SystemExit):
                mcrunnerd.main()

        assert mock_output.call_count == 1
        assert mock_output.call_args[0] == ('Config file missing: /etc/mcrunner/mcrunner.conf',)
Exemple #5
0
    def test_bad_command(self):
        with mock.patch('mcrunner.mcrunnerd.MCRunner'):
            with mock.patch('mcrunner.mcrunnerd._output') as mock_output:
                with self.assertRaises(SystemExit):
                    mcrunnerd.main()

        assert mock_output.call_count == 1
        assert mock_output.call_args[0] == ('Unknown command: bad_command', )
Exemple #6
0
    def test_restart(self):
        mock_daemon = mock.MagicMock()

        with mock.patch('mcrunner.mcrunnerd.MCRunner',
                        return_value=mock_daemon):
            mcrunnerd.main()

        assert mock_daemon.restart.call_count == 1
Exemple #7
0
    def test_no_config(self):
        with mock.patch('mcrunner.mcrunnerd._error') as mock_output:
            with self.assertRaises(SystemExit):
                mcrunnerd.main()

        assert mock_output.call_count == 1
        assert mock_output.call_args[0] == (
            'Config file missing: /etc/mcrunner/mcrunner.conf', )
Exemple #8
0
    def test_too_many_args(self):
        with mock.patch('mcrunner.mcrunnerd.MCRunner'):
            with mock.patch('mcrunner.mcrunnerd._output') as mock_output:
                with self.assertRaises(SystemExit):
                    mcrunnerd.main()

        assert mock_output.call_count == 1
        assert mock_output.call_args[0] == (
            'Usage: mcrunnerd start|stop|restart', )