1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
# based on the snippet from https://github.com/gabrielfalcao/HTTPretty/issues/387
import httpretty
import requests
from sure import expect
@httpretty.activate(allow_net_connect=False, verbose=True)
def test_match_with_port_no_slashes():
"Reproduce #387 registering host:port without trailing slash"
httpretty.register_uri(httpretty.GET, 'http://fakeuri.com:8080', body='{"hello":"world"}')
req = requests.get('http://fakeuri.com:8080', timeout=1)
expect(req.status_code).to.equal(200)
expect(req.json()).to.equal({"hello": "world"})
@httpretty.activate(allow_net_connect=False, verbose=True)
def test_match_with_port_trailing_slash():
"Reproduce #387 registering host:port with trailing slash"
httpretty.register_uri(httpretty.GET, 'https://fakeuri.com:443/', body='{"hello":"world"}')
req = requests.get('https://fakeuri.com:443', timeout=1)
expect(req.status_code).to.equal(200)
expect(req.json()).to.equal({"hello": "world"})
req = requests.get('https://fakeuri.com:443/', timeout=1)
expect(req.status_code).to.equal(200)
expect(req.json()).to.equal({"hello": "world"})
|