def test_check_default_verbosity(self): """ If no verbosity is passed, default value is set """ dr = djangorunner.DjangoRunner() dr.setup_test_environment = MagicMock() dr.setup_databases = MagicMock() dr.teardown_databases = MagicMock() dr.teardown_test_environment = MagicMock() from django.core.management.commands.test import Command as TestCommand test_command = TestCommand() test_command.test_runner = "green.djangorunner.DjangoRunner" parser = ArgumentParser() test_command.add_arguments(parser) args = parser.parse_args() self.assertEqual(args.verbose, -1)
def test_check_verbosity_argument_recognised(self): """ Ensure that the python manage.py test command recognises the --green-verbosity flag """ dr = djangorunner.DjangoRunner() dr.setup_test_environment = MagicMock() dr.setup_databases = MagicMock() dr.teardown_databases = MagicMock() dr.teardown_test_environment = MagicMock() from django.core.management.commands.test import Command as TestCommand test_command = TestCommand() test_command.test_runner = "green.djangorunner.DjangoRunner" parser = ArgumentParser() test_command.add_arguments(parser) args = parser.parse_args() self.assertIn('verbose', args)