'Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.17) Gecko/20110422 Ubuntu/10.04 (lucid) Firefox/3.6.17' } def test_client_with_default_headers(): client = HTTPClient.from_url('www.google.fr/', headers=test_headers) def test_request_with_headers(): client = HTTPClient('www.google.fr') response = client.get('/', headers=test_headers) assert response.status_code == 200 client = HTTPClient('www.heise.de') raw_req_cmp = client._build_request('GET', '/tp/') def test_build_request_relative_uri(): raw_req = client._build_request('GET', 'tp/') assert raw_req == raw_req_cmp def test_build_request_absolute_uri(): raw_req = client._build_request('GET', '/tp/') assert raw_req == raw_req_cmp def test_build_request_full_url(): raw_req = client._build_request('GET', 'http://www.heise.de/tp/') assert raw_req == raw_req_cmp