async def test_request_mdws_nc_not_copy(): client = http.AsyncClient(unit.fake_url, mdws_nc=[middleware_not_copy]) client._AsyncClient__session = MockSessions(resp={}, code=204, content='') m = unit.Get() resp, status_code = await client.request(m) assert resp == {} assert unit.Get().__dict__ != m.__dict__ assert status_code == 204
def test_request_mdws_nc_not_copy(): # Mock requests http.requests = MockRequests(resp=None, code=204, content='') client = http.Client(unit.fake_url, mdws_nc=[middleware_not_copy]) m = unit.Get() resp, status_code = client.request(m) assert resp == {} assert unit.Get().__dict__ != m.__dict__ assert status_code == 204
def test_request_get_failure(): # Mock requests http.requests = MockRequests(resp=None, code=204, content='', failure=True) client = http.Client(unit.fake_url) with pytest.raises(TestException): client.request(unit.Get())
def test_request_get_ok(): # Mock requests http.requests = MockRequests(resp=None, code=204, content='') client = http.Client(unit.fake_url) resp, status_code = client.request(unit.Get()) assert resp == {} assert status_code == 204
def test_request_mdws_nc(): # Mock requests http.requests = MockRequests(resp=None, code=204, content='') client = http.Client(unit.fake_url, mdws_nc=[middleware]) m = unit.Get() with pytest.raises(AssertionError): client.request(m)
def test_real_request(): # Mock requests import requests http.requests = requests client = http.Client(unit.real_url) resp, status_code = client.request(unit.Get()) assert len(resp) > 1000 assert status_code == 200
async def test_request_get_failure(): client = http.AsyncClient(unit.fake_url) client._AsyncClient__session = MockSessions(resp={}, code=204, content='', failure=True) with pytest.raises(http.RequestException): await client.request(unit.Get())
async def test_request_get_ok(): client = http.AsyncClient(unit.fake_url) client._AsyncClient__session = MockSessions(resp={}, code=204, content='', failure=False) resp, status_code = await client.request(unit.Get()) assert resp == {} assert status_code == 204
async def test_request_mdws_nc(): client = http.Client(unit.fake_url, mdws_nc=[middleware]) client._AsyncClient__session = MockSessions(resp={}, code=204, content='') m = unit.Get() with pytest.raises(AssertionError): client.request(m)
async def test_real_request_global_client(): resp, status_code = await unit.client.request(unit.Get()) assert len(resp) > 1000 assert status_code == 200
async def test_real_request(): client = http.AsyncClient(unit.real_url) resp, status_code = await client.request(unit.Get()) assert len(resp) > 1000 assert status_code == 200