|
|
@ -354,9 +354,10 @@ def test_notification_custom_endpoint_and_jinja2(client, live_server, measure_me
|
|
|
|
#2510
|
|
|
|
#2510
|
|
|
|
def test_global_send_test_notification(client, live_server, measure_memory_usage):
|
|
|
|
def test_global_send_test_notification(client, live_server, measure_memory_usage):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#live_server_setup(live_server)
|
|
|
|
#live_server_setup(live_server)
|
|
|
|
set_original_response()
|
|
|
|
set_original_response()
|
|
|
|
|
|
|
|
if os.path.isfile("test-datastore/notification.txt"):
|
|
|
|
|
|
|
|
os.unlink("test-datastore/notification.txt")
|
|
|
|
|
|
|
|
|
|
|
|
# otherwise other settings would have already existed from previous tests in this file
|
|
|
|
# otherwise other settings would have already existed from previous tests in this file
|
|
|
|
res = client.post(
|
|
|
|
res = client.post(
|
|
|
@ -364,7 +365,8 @@ def test_global_send_test_notification(client, live_server, measure_memory_usage
|
|
|
|
data={
|
|
|
|
data={
|
|
|
|
"application-fetch_backend": "html_requests",
|
|
|
|
"application-fetch_backend": "html_requests",
|
|
|
|
"application-minutes_between_check": 180,
|
|
|
|
"application-minutes_between_check": 180,
|
|
|
|
"application-notification_body": 'change detection is cool',
|
|
|
|
#1995 UTF-8 content should be encoded
|
|
|
|
|
|
|
|
"application-notification_body": 'change detection is cool 网站监测 内容更新了',
|
|
|
|
"application-notification_format": default_notification_format,
|
|
|
|
"application-notification_format": default_notification_format,
|
|
|
|
"application-notification_urls": "",
|
|
|
|
"application-notification_urls": "",
|
|
|
|
"application-notification_title": "New ChangeDetection.io Notification - {{ watch_url }}",
|
|
|
|
"application-notification_title": "New ChangeDetection.io Notification - {{ watch_url }}",
|
|
|
@ -399,8 +401,7 @@ def test_global_send_test_notification(client, live_server, measure_memory_usage
|
|
|
|
|
|
|
|
|
|
|
|
with open("test-datastore/notification.txt", 'r') as f:
|
|
|
|
with open("test-datastore/notification.txt", 'r') as f:
|
|
|
|
x = f.read()
|
|
|
|
x = f.read()
|
|
|
|
assert 'change detection is coo' in x
|
|
|
|
assert 'change detection is cool 网站监测 内容更新了' in x
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
os.unlink("test-datastore/notification.txt")
|
|
|
|
os.unlink("test-datastore/notification.txt")
|
|
|
|
|
|
|
|
|
|
|
@ -420,7 +421,7 @@ def test_global_send_test_notification(client, live_server, measure_memory_usage
|
|
|
|
with open("test-datastore/notification.txt", 'r') as f:
|
|
|
|
with open("test-datastore/notification.txt", 'r') as f:
|
|
|
|
x = f.read()
|
|
|
|
x = f.read()
|
|
|
|
# Should come from notification.py default handler when there is no notification body to pull from
|
|
|
|
# Should come from notification.py default handler when there is no notification body to pull from
|
|
|
|
assert 'change detection is coo' in x
|
|
|
|
assert 'change detection is cool 网站监测 内容更新了' in x
|
|
|
|
|
|
|
|
|
|
|
|
client.get(
|
|
|
|
client.get(
|
|
|
|
url_for("form_delete", uuid="all"),
|
|
|
|
url_for("form_delete", uuid="all"),
|
|
|
|