@@ -326,16 +326,16 @@ def close(self):
326326
327327@unittest .skipUnless (sys .platform == "darwin" , "macOS specific test" )
328328@requires_subprocess ()
329- class MacOSXTest (unittest .TestCase ):
329+ class MacOSTest (unittest .TestCase ):
330330
331331 def test_default (self ):
332332 browser = webbrowser .get ()
333- self .assertIsInstance (browser , webbrowser .MacOSX )
333+ self .assertIsInstance (browser , webbrowser .MacOS )
334334 self .assertEqual (browser .name , 'default' )
335335
336336 def test_default_http_open (self ):
337337 # http/https URLs use /usr/bin/open directly — no bundle ID needed.
338- browser = webbrowser .MacOSX ('default' )
338+ browser = webbrowser .MacOS ('default' )
339339 with mock .patch ('subprocess.run' ) as mock_run :
340340 mock_run .return_value = mock .Mock (returncode = 0 )
341341 result = browser .open (URL )
@@ -349,7 +349,7 @@ def test_default_non_http_uses_bundle_id(self):
349349 # Non-http(s) URLs (e.g. file://) must be routed through the browser
350350 # via -b <bundle-id> to prevent OS file handler dispatch.
351351 file_url = 'file:///tmp/test.html'
352- browser = webbrowser .MacOSX ('default' )
352+ browser = webbrowser .MacOS ('default' )
353353 with mock .patch ('webbrowser._macos_default_browser_bundle_id' ,
354354 return_value = 'com.apple.Safari' ), \
355355 mock .patch ('subprocess.run' ) as mock_run :
@@ -364,7 +364,7 @@ def test_default_non_http_uses_bundle_id(self):
364364 def test_default_non_http_fallback_when_no_bundle_id (self ):
365365 # If the bundle ID lookup fails, fall back to /usr/bin/open without -b.
366366 file_url = 'file:///tmp/test.html'
367- browser = webbrowser .MacOSX ('default' )
367+ browser = webbrowser .MacOS ('default' )
368368 with mock .patch ('webbrowser._macos_default_browser_bundle_id' ,
369369 return_value = None ), \
370370 mock .patch ('subprocess.run' ) as mock_run :
@@ -377,7 +377,7 @@ def test_default_non_http_fallback_when_no_bundle_id(self):
377377
378378 def test_named_known_browser_uses_bundle_id (self ):
379379 # Named browsers with a known bundle ID use /usr/bin/open -b.
380- browser = webbrowser .MacOSX ('safari' )
380+ browser = webbrowser .MacOS ('safari' )
381381 with mock .patch ('subprocess.run' ) as mock_run :
382382 mock_run .return_value = mock .Mock (returncode = 0 )
383383 result = browser .open (URL )
@@ -389,7 +389,7 @@ def test_named_known_browser_uses_bundle_id(self):
389389
390390 def test_named_unknown_browser_falls_back_to_dash_a (self ):
391391 # Named browsers not in the bundle ID map fall back to -a.
392- browser = webbrowser .MacOSX ('lynx' )
392+ browser = webbrowser .MacOS ('lynx' )
393393 with mock .patch ('subprocess.run' ) as mock_run :
394394 mock_run .return_value = mock .Mock (returncode = 0 )
395395 browser .open (URL )
@@ -399,7 +399,7 @@ def test_named_unknown_browser_falls_back_to_dash_a(self):
399399 )
400400
401401 def test_open_failure (self ):
402- browser = webbrowser .MacOSX ('default' )
402+ browser = webbrowser .MacOS ('default' )
403403 with mock .patch ('subprocess.run' ) as mock_run :
404404 mock_run .return_value = mock .Mock (returncode = 1 )
405405 result = browser .open (URL )
@@ -412,7 +412,7 @@ class MacOSXOSAScriptDeprecationTest(unittest.TestCase):
412412
413413 def test_deprecation_warning (self ):
414414 with self .assertWarns (DeprecationWarning ):
415- webbrowser .MacOSXOSAScript ('default' )
415+ webbrowser .MacOSOSAScript ('default' )
416416
417417
418418@unittest .skipUnless (sys .platform == "darwin" , "macOS specific test" )
@@ -428,7 +428,7 @@ def setUp(self):
428428 support .patch (self , os , "popen" , self .mock_popen )
429429 self .enterContext (warnings .catch_warnings ())
430430 warnings .simplefilter ("ignore" , DeprecationWarning )
431- self .browser = webbrowser .MacOSXOSAScript ("default" )
431+ self .browser = webbrowser .MacOSOSAScript ("default" )
432432
433433 def mock_popen (self , cmd , mode ):
434434 self .popen_pipe = MockPopenPipe (cmd , mode )
@@ -462,7 +462,7 @@ def test_default_browser_lookup(self):
462462 def test_explicit_browser (self ):
463463 with warnings .catch_warnings ():
464464 warnings .simplefilter ("ignore" , DeprecationWarning )
465- browser = webbrowser .MacOSXOSAScript ("safari" )
465+ browser = webbrowser .MacOSOSAScript ("safari" )
466466 browser .open ("https://python.org" )
467467 script = self .popen_pipe .pipe .getvalue ()
468468 self .assertIn ('tell application "safari"' , script )
0 commit comments