--- a/Allura/allura/tests/test_commands.py
+++ b/Allura/allura/tests/test_commands.py
@@ -340,6 +340,15 @@
command.__name__ = 'ReindexCommand'
base.run_command(self.cmd, 'dev.ini -p "project 3"')
command(command.__name__).run.assert_called_with(['dev.ini', '-p', 'project 3'])
+
+ def test_invalid_args(self):
+ M.MonQTask.query.remove()
+ show_models.ReindexCommand.post('--invalid-option')
+ with td.raises(Exception):
+ M.MonQTask.run_ready()
+ task = M.MonQTask.query.get(task_name=self.task_name)
+ assert_equal(task.state, 'error')
+ assert_in('Error parsing args', task.result)
class TestReindexCommand(object):