Florian Bruhin
2453134011
Remove unnecessary pass statements
2018-11-28 12:51:53 +01:00
Florian Bruhin
52ceb81a73
Add TabbedBrowserStub.current_url()
2018-10-16 11:09:27 +02:00
Florian Bruhin
552db64028
Add message_bridge fixture
2018-10-16 11:09:27 +02:00
Florian Bruhin
91ae86db62
Merge remote-tracking branch 'origin/pr/3950'
2018-10-08 17:36:10 +02:00
Florian Bruhin
fe910fce49
Speculative fix for test_caret teardown issues
2018-10-07 12:24:05 +02:00
Florian Bruhin
22f2d04ded
Fix lint
2018-10-06 19:19:30 +02:00
Florian Bruhin
f63eb8ea15
Avoid showing widgets in tests if unneeded
...
This avoids odd X errors with test_webenginetab.py, and also makes it run much
faster (0.8s instead of 1.3s).
2018-10-06 19:06:34 +02:00
Florian Bruhin
e01976277b
Fix is_blocked signature in HostBlockerStub
2018-10-06 17:25:46 +02:00
Florian Bruhin
0858c7146c
Get rid of data_display_may_return_none
...
This got removed in pytest-qt
2018-10-05 18:57:23 +02:00
Florian Bruhin
4b13609553
Fix lint
2018-10-05 18:50:14 +02:00
Florian Bruhin
42ef645cf1
Merge remote-tracking branch 'origin/pr/4004'
2018-10-05 17:46:49 +02:00
Florian Bruhin
5527d27ba7
Merge remote-tracking branch 'origin/pr/4189'
2018-09-28 13:02:45 +02:00
Florian Bruhin
905863f74e
Fix lint
2018-09-27 10:08:50 +02:00
Florian Bruhin
a27a8ada4d
Use qtbot.wait_callback
2018-09-26 11:45:45 +02:00
Florian Bruhin
f14b37a3c4
Use os.pardir
2018-09-15 15:48:40 +02:00
Florian Bruhin
9edbcfb828
Share setup between webkit_tab and webengine_tab
2018-09-14 23:42:20 +02:00
Florian Bruhin
d74daf9294
Fix lint
2018-09-14 22:52:40 +02:00
Florian Bruhin
afe16d3a7c
Avoid using qapp with autouse=True
2018-09-13 22:49:25 +02:00
Florian Bruhin
b8ab378083
Show web_engine_tab container
...
This is needed for caret tests on Qt < 5.11
2018-09-08 16:04:29 +02:00
Florian Bruhin
45eece372f
Don't access caretElement if it's gone
2018-09-08 15:51:42 +02:00
Florian Bruhin
8c0366f0a7
Configure JS logging for test tab objects
2018-09-08 15:34:28 +02:00
Florian Bruhin
bb5fee4adc
Also add a container for webengine_tab
...
Seems to be needed with Qt < 5.11 for things to work.
2018-09-08 14:52:57 +02:00
Florian Bruhin
9c67239847
Fix lint
2018-09-08 14:52:47 +02:00
Florian Bruhin
7cb32dca07
Add a container around webkit_tab
...
This makes the selection appear properly in caret tests - otherwise, --no-xvfb
would be needed.
2018-09-08 13:36:02 +02:00
Florian Bruhin
5978605873
Make caret unittests run with QtWebKit
2018-09-08 13:22:17 +02:00
Florian Bruhin
a58abf8f4c
Set __tracebackhide__ for CallbackChecker.check
2018-09-08 12:15:14 +02:00
Florian Bruhin
8ac3162425
Call modeman.init() in mode_manager fixture
2018-09-08 12:14:55 +02:00
cauimsouza
71781b3f43
Update fake object instantiation
2018-09-07 21:44:17 +02:00
Florian Bruhin
4ca8fc0cb7
Use a shared web_history fixture
2018-09-06 20:08:32 +02:00
Jay Kamat
8e82adc306
Refactor configcache to cache
...
Also fix and improve configcache tests
2018-09-05 22:26:12 -07:00
Philip Scheel
35c2f95a58
Merged upstream, made requested modifications to the search engine code and added tests
2018-09-03 23:28:43 +02:00
Jay Kamat
d4cf5045ab
Fix tests for configcache
2018-09-02 18:03:36 -07:00
Florian Bruhin
a370a00194
Remove more useless-return suppressions
2018-08-19 10:53:01 +02:00
Florian Bruhin
e50b6912a7
Fix pylint 2.0 useless-return cases
...
See https://github.com/PyCQA/pylint/issues/2300
2018-07-16 14:33:11 +02:00
Jimmy
75c6e087c7
Refactor individual tmpdir fixtures.
...
I was adding a downloads one and saw the opportunity to refactor. Didn't
end up saving that much because I couldn't figure out how to get the
method that does the work to use the fixtures while also taking an
argument, so they have to be passed through from the calling ones. Oh
well.
2018-06-26 16:14:22 +12:00
Florian Bruhin
746c2986f0
Fix test_stylesheet on Qt 5.11
2018-06-14 16:42:24 +02:00
Florian Bruhin
e066f83a7c
Make configinit tests run with all setups
2018-06-12 10:52:22 +02:00
Florian Bruhin
5b5657b0d5
Make sure debug_flags is available for unit tests
2018-06-12 10:38:19 +02:00
Florian Bruhin
b5d1614c48
Add audio attribute to FakeWebTab
2018-06-11 12:41:55 +02:00
Florian Bruhin
1ba2e3e24b
Implement Qt 5.11 devtools support
...
See #3010
2018-06-11 11:07:14 +02:00
Jimmy
b0d1a137da
Greasemonkey: Don't attempt scope isolation on webkit
...
Since the JSCore used by WebKit 602.1 doesn't fully support Proxy and I
can't think of a way to provide isolation otherwise just revert to the
old behaviour in that case. I am checking for the specific WebKit
version because I'm pretty sure that version just happened to be
released when Proxy support was only partially done, any later release
will presumably have a newer JSCore where it works.
There I changed the indentation of a block in the jinja template which
will have inflated the diff.
I added mocking of `objects.backend` to the `webview` and
`webenginewebview` fixtures, I am pretty sure they are mutually
exclusive so don't expect any issues from that.
Because of the feature detection being at template compile time I had to
tweak the test setup to be done via a fixture instead of the setupClass
functionality that I was using before.
2018-05-20 18:42:40 +12:00
Florian Bruhin
d005088b6b
Add missing fake_args fixture
2018-05-08 11:26:45 +02:00
Florian Bruhin
32568a6da4
Simplify tests
2018-03-28 09:33:27 +02:00
Jussi Timperi
046a3dc159
Add option to only show favicons for pinned tabs
...
Closes #3440
2018-03-28 00:45:57 +03:00
Florian Bruhin
1162e640c5
Remove unused imports
2018-03-19 19:42:56 +01:00
Florian Bruhin
460bd86579
Initial attempt at using the tab API for tests/unit/javascript
2018-03-19 18:18:21 +01:00
Florian Bruhin
dcd6bcd2f4
Apply changes from PR review
2018-03-13 08:47:41 +01:00
Florian Bruhin
c590648077
Merge remote-tracking branch 'origin/pr/3613'
2018-03-13 08:39:36 +01:00
Florian Bruhin
c03ef10d54
tests: Add a yaml_config_stub fixture
2018-03-12 07:39:20 +01:00
Florian Bruhin
8c0bca90d3
Merge remote-tracking branch 'origin/pr/3456'
2018-03-06 09:32:39 +01:00