예제 #1
0
    def test_defaults(self):
        """Verify the command line parser supplies the
        expected defaults when not command line arguments
        are supplied."""
        args = []

        clp = CommandLineParser()
        (clo, cla) = clp.parse_args(args)

        self.assertEqual(clo.logging_level, logging.ERROR)
        self.assertEqual(clo.listen_on, ("127.0.0.1", 8070))
        self.assertEqual(clo.key_store, "127.0.0.1:5984/creds")
        self.assertIsNone(clo.logging_file)
        self.assertIsNone(clo.syslog)
예제 #2
0
    def test_logging_file(self):
        """Verify the command line parser correctly parses
        the --logfile command line arg."""
        args = [
            "--logfile", "/dave/was/here.log",
        ]

        clp = CommandLineParser()
        (clo, cla) = clp.parse_args(args)

        self.assertEqual(clo.logging_level, logging.ERROR)
        self.assertEqual(clo.listen_on, ("127.0.0.1", 8070))
        self.assertEqual(clo.key_store, "127.0.0.1:5984/creds")
        self.assertEqual(clo.logging_file, args[-1])
        self.assertIsNone(clo.syslog)
예제 #3
0
    def test_key_store(self):
        """Verify the command line parser correctly parses
        the --key_store command line arg."""
        args = [
            "--key_store", "1.1.1.1:7878/bindle",
        ]

        clp = CommandLineParser()
        (clo, cla) = clp.parse_args(args)

        self.assertEqual(clo.logging_level, logging.ERROR)
        self.assertEqual(clo.listen_on, ("127.0.0.1", 8070))
        self.assertEqual(clo.key_store, args[-1])
        self.assertIsNone(clo.logging_file)
        self.assertIsNone(clo.syslog)
예제 #4
0
    def test_listen_on(self):
        """Verify the command line parser correctly parses
        the --lon command line arg."""
        args = [
            "--lon", "1.1.1.1:7878",
        ]

        clp = CommandLineParser()
        (clo, cla) = clp.parse_args(args)

        self.assertEqual(clo.logging_level, logging.ERROR)
        self.assertEqual(clo.listen_on, ("1.1.1.1", 7878))
        self.assertEqual(clo.key_store, "127.0.0.1:5984/creds")
        self.assertIsNone(clo.logging_file)
        self.assertIsNone(clo.syslog)