mirror of https://github.com/zulip/zulip.git
webhook tests: Avoid check_webhook for multi messages.
If we're not passing in expected_topic or expected_message to check_webhook, it's better to just call send_webhook_payload, since we'll want to explicitly check our messages anyway. This preps us to always require those fields for check_webhook, which can prevent insidious testing no-ops.
This commit is contained in:
parent
f74aa29a1c
commit
fae3535e79
|
@ -272,7 +272,17 @@ class Bitbucket2HookTests(WebhookTestCase):
|
||||||
kwargs = {
|
kwargs = {
|
||||||
"HTTP_X_EVENT_KEY": 'pullrequest:push',
|
"HTTP_X_EVENT_KEY": 'pullrequest:push',
|
||||||
}
|
}
|
||||||
self.check_webhook("push_more_than_one_tag", **kwargs)
|
|
||||||
|
self.subscribe(self.test_user, self.STREAM_NAME)
|
||||||
|
payload = self.get_body("push_more_than_one_tag")
|
||||||
|
|
||||||
|
msg = self.send_webhook_payload(
|
||||||
|
self.test_user,
|
||||||
|
self.url,
|
||||||
|
payload,
|
||||||
|
content_type="application/json",
|
||||||
|
**kwargs,
|
||||||
|
)
|
||||||
|
|
||||||
msg = self.get_second_to_last_message()
|
msg = self.get_second_to_last_message()
|
||||||
self.assert_stream_message(
|
self.assert_stream_message(
|
||||||
|
@ -294,7 +304,17 @@ class Bitbucket2HookTests(WebhookTestCase):
|
||||||
kwargs = {
|
kwargs = {
|
||||||
"HTTP_X_EVENT_KEY": 'pullrequest:push',
|
"HTTP_X_EVENT_KEY": 'pullrequest:push',
|
||||||
}
|
}
|
||||||
self.check_webhook("more_than_one_push_event", **kwargs)
|
|
||||||
|
self.subscribe(self.test_user, self.STREAM_NAME)
|
||||||
|
payload = self.get_body("more_than_one_push_event")
|
||||||
|
|
||||||
|
msg = self.send_webhook_payload(
|
||||||
|
self.test_user,
|
||||||
|
self.url,
|
||||||
|
payload,
|
||||||
|
content_type="application/json",
|
||||||
|
**kwargs,
|
||||||
|
)
|
||||||
|
|
||||||
msg = self.get_second_to_last_message()
|
msg = self.get_second_to_last_message()
|
||||||
self.assert_stream_message(
|
self.assert_stream_message(
|
||||||
|
@ -317,7 +337,17 @@ class Bitbucket2HookTests(WebhookTestCase):
|
||||||
kwargs = {
|
kwargs = {
|
||||||
"HTTP_X_EVENT_KEY": 'pullrequest:push',
|
"HTTP_X_EVENT_KEY": 'pullrequest:push',
|
||||||
}
|
}
|
||||||
self.check_webhook("more_than_one_push_event", **kwargs)
|
|
||||||
|
self.subscribe(self.test_user, self.STREAM_NAME)
|
||||||
|
payload = self.get_body("more_than_one_push_event")
|
||||||
|
|
||||||
|
msg = self.send_webhook_payload(
|
||||||
|
self.test_user,
|
||||||
|
self.url,
|
||||||
|
payload,
|
||||||
|
content_type="application/json",
|
||||||
|
**kwargs,
|
||||||
|
)
|
||||||
|
|
||||||
msg = self.get_second_to_last_message()
|
msg = self.get_second_to_last_message()
|
||||||
self.assert_stream_message(
|
self.assert_stream_message(
|
||||||
|
|
|
@ -68,7 +68,15 @@ class Bitbucket3HookTests(WebhookTestCase):
|
||||||
branch1_content = """[hypro999](http://139.59.64.214:7990/users/hypro999) pushed to branch branch1. Head is now 3980c2be32a7e23c795741d5dc1a2eecb9b85d6d."""
|
branch1_content = """[hypro999](http://139.59.64.214:7990/users/hypro999) pushed to branch branch1. Head is now 3980c2be32a7e23c795741d5dc1a2eecb9b85d6d."""
|
||||||
master_content = """[hypro999](http://139.59.64.214:7990/users/hypro999) pushed to branch master. Head is now fc43d13cff1abb28631196944ba4fc4ad06a2cf2."""
|
master_content = """[hypro999](http://139.59.64.214:7990/users/hypro999) pushed to branch master. Head is now fc43d13cff1abb28631196944ba4fc4ad06a2cf2."""
|
||||||
|
|
||||||
self.check_webhook("repo_push_update_multiple_branches")
|
self.subscribe(self.test_user, self.STREAM_NAME)
|
||||||
|
payload = self.get_body("repo_push_update_multiple_branches")
|
||||||
|
|
||||||
|
msg = self.send_webhook_payload(
|
||||||
|
self.test_user,
|
||||||
|
self.url,
|
||||||
|
payload,
|
||||||
|
content_type="application/json",
|
||||||
|
)
|
||||||
|
|
||||||
msg = self.get_second_to_last_message()
|
msg = self.get_second_to_last_message()
|
||||||
self.assert_stream_message(
|
self.assert_stream_message(
|
||||||
|
|
|
@ -27,7 +27,15 @@ class UpdownHookTests(WebhookTestCase):
|
||||||
down_content = "Service is `down`. It returned a 500 error at 2016-02-07 13:11:43 UTC."
|
down_content = "Service is `down`. It returned a 500 error at 2016-02-07 13:11:43 UTC."
|
||||||
up_content = "Service is `up` again after 1 second."
|
up_content = "Service is `up` again after 1 second."
|
||||||
|
|
||||||
self.check_webhook("check_multiple_events")
|
self.subscribe(self.test_user, self.STREAM_NAME)
|
||||||
|
payload = self.get_body("check_multiple_events")
|
||||||
|
|
||||||
|
msg = self.send_webhook_payload(
|
||||||
|
self.test_user,
|
||||||
|
self.url,
|
||||||
|
payload,
|
||||||
|
content_type="application/json",
|
||||||
|
)
|
||||||
|
|
||||||
msg = self.get_second_to_last_message()
|
msg = self.get_second_to_last_message()
|
||||||
self.assert_stream_message(
|
self.assert_stream_message(
|
||||||
|
|
Loading…
Reference in New Issue