import connexion.apis.flask_utils as flask_utils def test_flaskify_path(): assert flask_utils.flaskify_path("{test-path}") == "" assert flask_utils.flaskify_path("api/{test-path}") == "api/" assert flask_utils.flaskify_path("my-api/{test-path}") == "my-api/" assert flask_utils.flaskify_path("foo_bar/{a-b}/{c_d}") == "foo_bar//" assert flask_utils.flaskify_path("foo/{a}/{b}", {'a': 'integer'}) == "foo//" assert flask_utils.flaskify_path("foo/{a}/{b}", {'a': 'number'}) == "foo//" assert flask_utils.flaskify_path("foo/{a}/{b}", {'a': 'path'}) == "foo//" assert flask_utils.flaskify_path("foo/{a}", {'a': 'path'}) == "foo/" def test_flaskify_endpoint(): assert flask_utils.flaskify_endpoint("module.function") == "module_function" assert flask_utils.flaskify_endpoint("function") == "function" name = 'module.function' randlen = 6 res = flask_utils.flaskify_endpoint(name, randlen) assert res.startswith('module_function') assert len(res) == len(name) + 1 + randlen