def test_requests_session_state(self): session = core.requests_session() getstate = session.__getstate__ stuff = getstate() replicated = core.requests_session() setstate = replicated.__setstate__ setstate(stuff)
def test_requests_session_request(self, http_verb, response_status, response_body): session = core.requests_session() with stackinabox.util.requests_mock.activate(): stackinabox.util.requests_mock.registration('localhost') res = session.request(http_verb, 'http://localhost/advanced/') self.assertEqual(res.status_code, response_status) self.assertEqual(res.text, response_body)
def test_requests_session(self): session = core.requests_session() with session as mock_session: self.assertNotEqual(type(session), type(mock_session)) stackinabox.util.requests_mock.registration('localhost') request_model = requests.models.Request( method='GET', url='http://localhost/hello/') prepared_request = session.prepare_request(request_model) res = session.send(prepared_request) self.assertEqual(res.status_code, 200) self.assertEqual(res.text, 'Hello')
def test_requests_session_merge_environment(self): session = core.requests_session() v = session.merge_environment_settings('http://localhost/hello', None, None, False, None)
def test_adapter(self): session = core.requests_session() adapter = requests.adapters.HTTPAdapter() session.mount('field://', adapter) self.assertEqual(session.get_adapter('field://'), adapter) session.close()