Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Tomcat42
python-browsers
test.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File test.patch of Package python-browsers
--- a/tests/test_detect.py 2023-04-20 01:43:34.761649487 +0200 +++ b/tests/test_detect.py 2023-04-20 01:43:56.461768969 +0200 @@ -14,7 +14,7 @@ @pytest.mark.parametrize( "browser", ( - pytest.param("chrome", id="chrome"), + pytest.param("chromium", id="chromium"), pytest.param("firefox", id="firefox"), pytest.param("safari", id="safari", marks=pytest.mark.skipif(sys.platform != "darwin", reason="osx-only")), pytest.param( @@ -76,21 +76,21 @@ id="msedge-osx", ), pytest.param( - "chrome", + "chromium", { - "browser_type": "chrome", - "display_name": "Google Chrome", - "path": "/usr/bin/google-chrome-stable", + "browser_type": "chromium", + "display_name": "Chromium Web Browser", + "path": "/usr/bin/chromium-browser", "version": ANY, }, marks=pytest.mark.skipif(sys.platform != "linux", reason="linux-only"), - id="chrome-linux", + id="chromium-linux", ), pytest.param( "firefox", { "browser_type": "firefox", - "display_name": "Firefox Web Browser", + "display_name": "Firefox", "path": "firefox", "version": ANY, }, --- a/tests/test_launch.py 2023-04-20 01:43:34.761649487 +0200 +++ b/tests/test_launch.py 2023-04-20 01:44:34.041975888 +0200 @@ -11,30 +11,36 @@ @pytest.mark.parametrize( - "chrome_path", + "chromium_path", ( pytest.param( - "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome", - id="osx", - marks=pytest.mark.skipif(sys.platform != "darwin", reason="osx-only"), - ), - pytest.param( - "/usr/bin/google-chrome-stable", - id="linux", + "/usr/bin/chromium-browser", + id="chromium-linux", marks=pytest.mark.skipif(sys.platform != "linux", reason="linux-only"), ), + ), +) + +@mock.patch.object(browsers, "_launch") +def test_launch_chromium(mock_launch: mock.MagicMock, chromium_path: str) -> None: + browsers.launch("chromium", url="file:///tmp/dummy.html") + mock_launch.assert_called_with("chromium", chromium_path, [], "file:///tmp/dummy.html") + +@pytest.mark.parametrize( + "firefox_path", + ( pytest.param( - r"C:\Program Files\Google\Chrome\Application\chrome.exe", - id="windows", - marks=pytest.mark.skipif(sys.platform != "win32", reason="windows-only"), + "firefox", + id="firefox-linux", + marks=pytest.mark.skipif(sys.platform != "linux", reason="linux-only"), ), ), ) -@mock.patch.object(browsers, "_launch") -def test_launch(mock_launch: mock.MagicMock, chrome_path: str) -> None: - browsers.launch("chrome", url="https://github.com/roniemartinez/browsers") - mock_launch.assert_called_with("chrome", chrome_path, [], "https://github.com/roniemartinez/browsers") +@mock.patch.object(browsers, "_launch") +def test_launch_firefox(mock_launch: mock.MagicMock, firefox_path: str) -> None: + browsers.launch("firefox", url="file:///tmp/dummy.html") + mock_launch.assert_called_with("firefox", firefox_path, [], "file:///tmp/dummy.html") @mock.patch.object(browsers, "_launch") def test_launch_no_browser(mock_launch: mock.MagicMock) -> None:
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor