pull/1941/head
dgtlmoon 12 months ago
parent 2bd32b261a
commit d7bc2bd3f6

@ -1,6 +1,7 @@
from abc import abstractmethod
import os
import hashlib
from copy import deepcopy
from changedetectionio import content_fetcher
@ -15,7 +16,7 @@ class difference_detection_processor():
def __init__(self, *args, datastore, watch_uuid, **kwargs):
super().__init__(*args, **kwargs)
self.datastore = datastore
self.watch = self.datastore.data['watching'].get(watch_uuid)
self.watch = deepcopy(self.datastore.data['watching'].get(watch_uuid))
def call_browser(self):

@ -24,7 +24,7 @@ def test_check_extract_text_from_diff(client, live_server):
)
assert b"1 Imported" in res.data
time.sleep(1)
wait_for_all_checks(client)
# Load in 5 different numbers/changes
last_date=""

@ -80,8 +80,11 @@ def test_headers_in_request(client, live_server):
# Should be only one with headers set
assert watches_with_headers==1
res = client.get(url_for("form_delete", uuid="all"), follow_redirects=True)
assert b'Deleted' in res.data
def test_body_in_request(client, live_server):
# Add our URL to the import page
test_url = url_for('test_body', _external=True)
if os.getenv('PLAYWRIGHT_DRIVER_URL'):
@ -170,7 +173,8 @@ def test_body_in_request(client, live_server):
follow_redirects=True
)
assert b"Body must be empty when Request Method is set to GET" in res.data
res = client.get(url_for("form_delete", uuid="all"), follow_redirects=True)
assert b'Deleted' in res.data
def test_method_in_request(client, live_server):
# Add our URL to the import page

@ -410,6 +410,9 @@ class update_worker(threading.Thread):
self.datastore.update_watch(uuid=uuid, update_obj={'last_error': str(e)})
# Other serious error
process_changedetection_results = False
# import traceback
# print(traceback.format_exc())
else:
# Crash protection, the watch entry could have been removed by this point (during a slow chrome fetch etc)
if not self.datastore.data['watching'].get(uuid):

Loading…
Cancel
Save