+ with self.assertRaises(AttributeError):
+ args.redis_host
+
+ with self.subTest(redis_host="socket"):
+ args = main.configargparse.Namespace(**{
+ "db_host": "host",
+ "db_port": "port",
+ "db_user": "user",
+ "db_password": "password",
+ "db_database": "database",
+ "redis_host": "/run/foo",
+ "redis_port": "rport",
+ "redis_database": "rdb",
+ "report_path": None,
+ })
+
+ db_config, redis_config = main.parse_config(args)
+ self.assertEqual({ "unix_socket_path": "/run/foo", "db": "rdb"}, redis_config)