Пример #1
0
    def test_password(self):
        parser = argparse.ArgumentParser(description="sample parser")
        parser.add_argument = MagicMock()

        cli.add_cluster_connection_options(parser)

        parser.add_argument.assert_any_call("--password",
                                            type=str,
                                            help="Cloudera Manager Password")
Пример #2
0
    def test_username(self):
        parser = argparse.ArgumentParser(description="sample parser")
        parser.add_argument = MagicMock()

        cli.add_cluster_connection_options(parser)

        parser.add_argument.assert_any_call("--username",
                                            type=str,
                                            help="Cloudera Manager User Name",
                                            default="admin")
Пример #3
0
    def test_port(self):
        parser = argparse.ArgumentParser(description="sample parser")
        parser.add_argument = MagicMock()

        cli.add_cluster_connection_options(parser)

        parser.add_argument.assert_any_call("--port",
                                            type=int,
                                            help="Cloudera Manager Port",
                                            default=7180)
Пример #4
0
    def test_host(self):
        parser = argparse.ArgumentParser(description="sample parser")
        parser.add_argument = MagicMock()

        cli.add_cluster_connection_options(parser)

        parser.add_argument.assert_any_call("--host",
                                            type=str,
                                            help="Cloudera Manager Host",
                                            required=True)
Пример #5
0
    def test_log(self):
        parser = argparse.ArgumentParser(description="sample parser")
        parser.add_argument = MagicMock()

        cli.add_cluster_connection_options(parser)

        parser.add_argument.assert_any_call(
            "--log",
            type=str,
            help="Log level [INFO|DEBUG|WARNING|FATAL|ERROR]",
            default="INFO",
            choices=["INFO", "DEBUG", "WARNING", "FATAL", "ERROR"])
Пример #6
0
    def test_cluster(self):
        parser = argparse.ArgumentParser(description="sample parser")
        parser.add_argument = MagicMock()

        cli.add_cluster_connection_options(parser)

        parser.add_argument.assert_any_call(
            "--cluster",
            type=str,
            help=
            "Cloudera Manager Cluster Name if more than one cluster is managed by "
            "Cloudera Manager.",
            default="cluster")
Пример #7
0
    def test_for_only_default(self):
        parser = argparse.ArgumentParser(description="sample parser")
        cli.add_cluster_connection_options(parser)

        assert len(parser._actions) == 8