Skip to content

Commit ef87c00

Browse files
committed
Backport to Python 2
1 parent dd51799 commit ef87c00

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

oauth2cli/authcode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def log_message(self, format, *args):
104104
logger.debug(format, *args) # To override the default log-to-stderr behavior
105105

106106

107-
class _AuthCodeHttpServer(HTTPServer):
107+
class _AuthCodeHttpServer(HTTPServer, object):
108108
def __init__(self, server_address, *args, **kwargs):
109109
_, port = server_address
110110
if port and (sys.platform == "win32" or is_wsl()):

tests/test_authcode.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import unittest
2+
import socket
3+
import sys
24

35
from oauth2cli.authcode import AuthCodeReceiver
46

@@ -17,7 +19,8 @@ def test_setup_at_a_ephemeral_port_and_teardown(self):
1719
def test_no_two_concurrent_receivers_can_listen_on_same_port(self):
1820
port = 12345 # Assuming this port is available
1921
with AuthCodeReceiver(port=port) as receiver:
20-
with self.assertRaises(OSError):
22+
expected_error = OSError if sys.version_info[0] > 2 else socket.error
23+
with self.assertRaises(expected_error):
2124
with AuthCodeReceiver(port=port) as receiver2:
2225
pass
2326

0 commit comments

Comments
 (0)