mirror of https://github.com/zulip/zulip.git
webhooks: Migrate bitbucket3 tests to the headers fixtures system.
This commit is contained in:
parent
f5b1081c93
commit
62bcbb433d
|
@ -13,16 +13,14 @@ class Bitbucket3HookTests(WebhookTestCase):
|
||||||
expected_message = "Congratulations! The Bitbucket Server webhook was configured successfully!"
|
expected_message = "Congratulations! The Bitbucket Server webhook was configured successfully!"
|
||||||
self.send_and_test_stream_message("diagnostics_ping",
|
self.send_and_test_stream_message("diagnostics_ping",
|
||||||
"Bitbucket Server Ping",
|
"Bitbucket Server Ping",
|
||||||
expected_message,
|
expected_message)
|
||||||
HTTP_X_EVENT_KEY="diagnostics:ping")
|
|
||||||
|
|
||||||
def test_ping_with_user_defined_topic(self) -> None:
|
def test_ping_with_user_defined_topic(self) -> None:
|
||||||
self.url = self.build_webhook_url(topic="my topic")
|
self.url = self.build_webhook_url(topic="my topic")
|
||||||
expected_message = "Congratulations! The Bitbucket Server webhook was configured successfully!"
|
expected_message = "Congratulations! The Bitbucket Server webhook was configured successfully!"
|
||||||
self.send_and_test_stream_message("diagnostics_ping",
|
self.send_and_test_stream_message("diagnostics_ping",
|
||||||
"my topic",
|
"my topic",
|
||||||
expected_message,
|
expected_message)
|
||||||
HTTP_X_EVENT_KEY="diagnostics:ping")
|
|
||||||
|
|
||||||
# Core Repo Events:
|
# Core Repo Events:
|
||||||
def test_commit_comment_added(self) -> None:
|
def test_commit_comment_added(self) -> None:
|
||||||
|
|
|
@ -41,6 +41,8 @@ PULL_REQUEST_OPENED_OR_MODIFIED_TEMPLATE_WITH_REVIEWERS_WITH_TITLE = """
|
||||||
`{destination}` (assigned to {assignees} for review)
|
`{destination}` (assigned to {assignees} for review)
|
||||||
""".strip()
|
""".strip()
|
||||||
|
|
||||||
|
fixture_to_headers = lambda x: {"HTTP_X_EVENT_KEY": "diagnostics:ping"} if x == "diagnostics_ping" else None
|
||||||
|
|
||||||
def get_user_name(payload: Dict[str, Any]) -> str:
|
def get_user_name(payload: Dict[str, Any]) -> str:
|
||||||
user_name = "[{name}]({url})".format(name=payload["actor"]["name"],
|
user_name = "[{name}]({url})".format(name=payload["actor"]["name"],
|
||||||
url=payload["actor"]["links"]["self"][0]["href"])
|
url=payload["actor"]["links"]["self"][0]["href"])
|
||||||
|
|
Loading…
Reference in New Issue