from fastapi import APIRouter, Request, Response from ApiServices.TemplateService.events.events_setter import event_cluster test_template_route = APIRouter(prefix="/test", tags=["Test"]) @test_template_route.get( path="/template", description="Test Template Route", operation_id="bb20c8c6-a289-4cab-9da7-34ca8a36c8e5" ) def test_template(request: Request, response: Response): """ Test Template Route """ headers = dict(request.headers) event_cluster_matched = event_cluster.match_event( event_keys=[ "3f510dcf-9f84-4eb9-b919-f582f30adab1", "9f403034-deba-4e1f-b43e-b25d3c808d39", "b8ec6e64-286a-4f60-8554-7a3865454944" ] ) event_cluster_matched.example_callable() response.headers["X-Header"] = "Test Header GET" return { "completed": True, "message": "Test Template Route", "info": { "host": headers.get("host", "Not Found"), "user_agent": headers.get("user-agent", "Not Found"), }, } @test_template_route.post( path="/template", description="Test Template Route with Post Method", ) def test_template_post(request: Request, response: Response): """ Test Template Route with Post Method """ headers = dict(request.headers) response.headers["X-Header"] = "Test Header POST" return { "completed": True, "message": "Test Template Route with Post Method", "info": { "host": headers.get("host", "Not Found"), "user_agent": headers.get("user-agent", "Not Found"), }, }