Skip to content
This repository was archived by the owner on Sep 12, 2025. It is now read-only.

Commit f0074ce

Browse files
authored
Amend path for message status function (#47)
We don't need to specify the intended use of the function in the path name.
1 parent c6b0aff commit f0074ce

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/functions/message_status/function_app.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@
66
app = func.FunctionApp()
77

88

9-
@app.function_name(name="StatusCallback")
10-
@app.route(route="status/callback", auth_level=func.AuthLevel.ANONYMOUS)
9+
@app.function_name(name="MessageStatus")
10+
@app.route(
11+
route="message-status/create",
12+
auth_level=func.AuthLevel.ANONYMOUS,
13+
methods=[func.HttpMethod.POST],
14+
)
1115
def main(req: func.HttpRequest) -> func.HttpResponse:
1216
req_body: str = req.get_body().decode("utf-8")
1317

tests/message_status/test_function_app.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def test_main(mocker, payload):
3737
req = func.HttpRequest(
3838
method="POST",
3939
body=bytes(json.dumps(payload).encode("utf-8")),
40-
url="/api/status/callback",
40+
url="/api/message-status/create",
4141
)
4242

4343
func_call = function_app.main.build().get_user_function()
@@ -55,7 +55,7 @@ def test_main_verify_signature(mocker, payload):
5555
req = func.HttpRequest(
5656
method="POST",
5757
body=bytes(json.dumps(payload).encode("utf-8")),
58-
url="/api/status/callback",
58+
url="/api/message-status/create",
5959
)
6060

6161
func_call = function_app.main.build().get_user_function()
@@ -73,7 +73,7 @@ def test_main_verify_signature_failure(mocker, payload):
7373
req = func.HttpRequest(
7474
method="POST",
7575
body=bytes(json.dumps(payload).encode("utf-8")),
76-
url="/api/status/callback",
76+
url="/api/message-status/create",
7777
)
7878

7979
func_call = function_app.main.build().get_user_function()
@@ -90,7 +90,7 @@ def test_main_verify_headers_missing(mocker, payload):
9090
req = func.HttpRequest(
9191
method="POST",
9292
body=bytes(json.dumps(payload).encode("utf-8")),
93-
url="/api/status/callback",
93+
url="/api/message-status/create",
9494
)
9595

9696
func_call = function_app.main.build().get_user_function()

0 commit comments

Comments
 (0)