예제 #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", 8000))
        self.assertEqual(clo.app_service_auth_method, "YAR")
        self.assertEqual(clo.key_service, "127.0.0.1:8070")
        self.assertEqual(clo.app_service, "127.0.0.1:8080")
        self.assertEqual(clo.maxage, 30)
        self.assertEqual(clo.nonce_store, ["127.0.0.1:11211"])
        self.assertIsNone(clo.logging_file)
        self.assertIsNone(clo.syslog)
예제 #2
0
    def test_app_service(self):
        """Verify the command line parser correctly parses
        the --authmethod command line arg."""
        args = [
            "--appserver", "1.1.1.1:6666",
        ]

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

        self.assertEqual(clo.logging_level, logging.ERROR)
        self.assertEqual(clo.listen_on, ("127.0.0.1", 8000))
        self.assertEqual(clo.app_service_auth_method, "YAR")
        self.assertEqual(clo.app_service, "1.1.1.1:6666")
        self.assertEqual(clo.key_service, "127.0.0.1:8070")
        self.assertEqual(clo.maxage, 30)
        self.assertEqual(clo.nonce_store, ["127.0.0.1:11211"])
        self.assertIsNone(clo.logging_file)
        self.assertIsNone(clo.syslog)