def test_execute_from_command_line_windows_fails(self, *args): exists, wait, Popen, sexit, system = args with self.assertRaises(CommandError): cli.execute_from_command_line(["foo", "runserver"], "script") self.assertTrue(exists.called) self.assertFalse(wait.called) self.assertFalse(Popen.called) self.assertFalse(sexit.called) self.assertTrue(system.called)
def test_execute_from_command_line_windows(self, *args): management, stdout, stderr, stdin, exists, Popen, sexit, system = args cli.execute_from_command_line(["foo", "runserver"], "script") self.assertEquals( Popen.call_args[1:][0], {"stdin": stdin, "stdout": stdout, "stderr": stderr}) self.assertTrue(sexit.called) self.assertTrue(system.called) self.assertTrue(exists.called) self.assertTrue(exists.called) self.assertTrue(management.called)
def test_help(self, *args): arguments = ["otree", "--help"] expected = StringIO() with mock.patch("sys.stdout", new=expected): cli.execute_from_command_line(arguments, "otree") utility = cli.OTreeManagementUtility(arguments) actual = StringIO() with mock.patch("sys.stdout", new=actual): utility.execute() self.assertEquals(actual.getvalue(), expected.getvalue())
def test_execute_from_command_line_windows(self, *args): management, stdout, stderr, stdin, exists, Popen, sexit, system = args cli.execute_from_command_line(["foo", "runserver"], "script") self.assertEquals(Popen.call_args[1:][0], { "stdin": stdin, "stdout": stdout, "stderr": stderr }) self.assertTrue(sexit.called) self.assertTrue(system.called) self.assertTrue(exists.called) self.assertTrue(exists.called) self.assertTrue(management.called)
#!/usr/bin/env python import os import sys if __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") from otree.management.cli import execute_from_command_line execute_from_command_line(sys.argv, script_file=__file__)
def test_execute_from_command_line_runserver_no_env_command(self, *args): version, stdout, system = args cli.execute_from_command_line(["version"], "script.py") self.assertTrue(version.called) stdout.write.assert_called_with("foo\n")
def test_execute_from_command_line_runserver_ssh(self, *args): key, management, system = args cli.execute_from_command_line(["foo", "runserver"], "script.py") management.assert_called_with(["foo", "runsslserver"])
def test_execute_from_command_line_runserver(self, *args): management, system = args cli.execute_from_command_line(["otree", "runserver"], "script.py") management.assert_called_with(["otree", "runserver"])