summaryrefslogtreecommitdiff
path: root/tests/functional/bugfixes/test_387_regex_port.py
blob: c3f90cde6933c8d89405312c204ce8aae980fe96 (plain)
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"})