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)
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)