def test_get_args(self, mock_argparse): argv = ["-d", "/etc/apache2"] mock_argparse.ArgumentParser.return_value = _create_mock_parser(argv) self.assertRaises(SystemExit, letshelp_le_apache.get_args) server_root = "/etc/apache2" config_file = server_root + "/apache2.conf" argv = ["-d", server_root, "-f", config_file] mock_argparse.ArgumentParser.return_value = _create_mock_parser(argv) args = letshelp_le_apache.get_args() self.assertEqual(args.apache_ctl, "apachectl") self.assertEqual(args.server_root, server_root) self.assertEqual(args.config_file, os.path.basename(config_file)) server_root = "/etc/apache2" config_file = "/etc/httpd/httpd.conf" argv = ["-d", server_root, "-f", config_file] mock_argparse.ArgumentParser.return_value = _create_mock_parser(argv) self.assertRaises(SystemExit, letshelp_le_apache.get_args)