summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Falcão <gabriel@nacaolivre.org>2011-06-30 13:04:40 -0700
committerGabriel Falcão <gabriel@nacaolivre.org>2011-06-30 13:04:40 -0700
commit27176c8b536168fda161a4938ab441d77e641d38 (patch)
tree56e54a6ae708b74633a24f4f86624bb988fd9671
parentce37ac30bf66cd9ea5d6b703cc67349a02baedec (diff)
parent72b5c98e8da0fa3d4b6f879aeb1887228645ee48 (diff)
downloadhttpretty-27176c8b536168fda161a4938ab441d77e641d38.tar.gz
Merge pull request #3 from JNRowe/patch-1
Python 2.7 create_connection compatibility fix.
-rw-r--r--httpretty/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/httpretty/__init__.py b/httpretty/__init__.py
index 6fff814..4fcf314 100644
--- a/httpretty/__init__.py
+++ b/httpretty/__init__.py
@@ -255,11 +255,12 @@ def fake_wrap_socket(s, *args, **kw):
return s
-def create_fake_connection(address, timeout=socket._GLOBAL_DEFAULT_TIMEOUT):
+def create_fake_connection(address, timeout=socket._GLOBAL_DEFAULT_TIMEOUT, source_address=None):
s = fakesock.socket(socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_TCP)
if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT:
s.settimeout(timeout)
-
+ if source_address:
+ s.bind(source_address)
s.connect(address)
return s