mirror of
https://github.com/kevin1024/vcrpy.git
synced 2025-12-09 17:15:35 +00:00
38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
from vcr.request import Request
|
|
|
|
|
|
def test_str():
|
|
req = Request('GET', 'http://www.google.com:80/', '', {})
|
|
str(req) == '<Request (GET) http://www.google.com:80/>'
|
|
|
|
|
|
def test_headers():
|
|
headers = {'X-Header1': ['h1'], 'X-Header2': 'h2'}
|
|
req = Request('GET', 'http://go.com:80/', '', headers)
|
|
assert req.headers == {'X-Header1': ['h1'], 'X-Header2': ['h2']}
|
|
|
|
req.add_header('X-Header1', 'h11')
|
|
assert req.headers == {'X-Header1': ['h1', 'h11'], 'X-Header2': ['h2']}
|
|
|
|
|
|
def test_flat_headers_dict():
|
|
headers = {'X-Header1': ['h1', 'h11'], 'X-Header2': ['h2']}
|
|
req = Request('GET', 'http://go.com:80/', '', headers)
|
|
assert req.flat_headers_dict() == {'X-Header1': 'h1', 'X-Header2': 'h2'}
|
|
|
|
|
|
def test_port():
|
|
req = Request('GET', 'http://go.com/', '', {})
|
|
assert req.port == 80
|
|
|
|
req = Request('GET', 'http://go.com:3000/', '', {})
|
|
assert req.port == 3000
|
|
|
|
|
|
def test_uri():
|
|
req = Request('GET', 'http://go.com/', '', {})
|
|
assert req.uri == 'http://go.com/'
|
|
|
|
req = Request('GET', 'http://go.com:80/', '', {})
|
|
assert req.uri == 'http://go.com:80/'
|