qutebrowser/tests/helpers
Jimmy 7dab8335e2 Greasemonkey: handle downloads that complete fast
When `@require`ing local files (with the `file://` scheme) the
greasemonkey manager was not catching the DownloadItem.finished signal
because it was being emitted before it had managed to connect.

I didn't see this happening while testing with files that should have
been in cache but I wouldn't be surprised.

I had to change the download mock to be able to give it the appearance
of asynchronicity. Now when using it one must set download.successful
appropriately before firing download.finished. I also added a list of
downloads to the stub so a test could enumerate them in case the
unit-under-test didn't have a reference to them.
2018-03-03 15:02:43 +13:00
..
fixtures.py Greasemonkey: handle downloads that complete fast 2018-03-03 15:02:43 +13:00
logfail.py Update pytest log handling 2018-02-06 23:17:40 +01:00
messagemock.py Update copyright years 2018-02-05 12:19:50 +01:00
stubs.py Greasemonkey: handle downloads that complete fast 2018-03-03 15:02:43 +13:00
test_helper_utils.py Update copyright years 2018-02-05 12:19:50 +01:00
test_logfail.py Update copyright years 2018-02-05 12:19:50 +01:00
test_stubs.py Update copyright years 2018-02-05 12:19:50 +01:00
utils.py Update copyright years 2018-02-05 12:19:50 +01:00