import importlib from openapi_first.app import OpenAPIFirstApp import interfaces.openapi as routes_module def test_openapi_app_builds(): """The spec-first app must build and plant each route handler.""" module = importlib.import_module(routes_module.__name__) for operation in ("create_item", "get_item", "list_items", "delete_item", "create_job", "get_job", "list_jobs"): assert hasattr(module, operation) app = OpenAPIFirstApp( openapi_path="openapi.yaml", routes_module=module, title="Item API", version="0.1.0", ) assert app is not None