def test_verify(requests_mock, mocker, verify): requests_mock.get("http://example.com/sessions", json={"sessions": []}) mocker.patch.object(Session, "from_json") client = LivyClient("http://example.com", verify=verify) client.list_sessions() [request] = requests_mock.request_history assert request.verify is verify
def test_auth(requests_mock, mocker): requests_mock.get("http://example.com/sessions", json={"sessions": []}) mocker.patch.object(Session, "from_json") def dummy_auth(request): request.headers["Authorization"] = "dummy-token" return request client = LivyClient("http://example.com", auth=dummy_auth) client.list_sessions() [request] = requests_mock.request_history assert request.headers["Authorization"] == "dummy-token"
def test_custom_requests_session(mocker): mocker.patch.object(Session, "from_json") mock_requests_session = mocker.Mock() mock_response = mocker.Mock() mock_response.json.return_value = {"sessions": []} mock_requests_session.request.return_value = mock_response client = LivyClient("http://example.com", requests_session=mock_requests_session) client.list_sessions() mock_requests_session.request.assert_called_once() # Check that a custom session does not get closed client.close() mock_requests_session.close.assert_not_called()
def test_list_sessions(mocker, server): mocker.patch.object(Session, 'from_json') client = LivyClient(server) sessions = client.list_sessions() assert sessions == [Session.from_json.return_value] Session.from_json.assert_called_once_with(MOCK_SESSION_JSON)
def test_list_sessions(requests_mock, mocker): requests_mock.get("http://example.com/sessions", json={"sessions": [MOCK_SESSION_JSON]}) mocker.patch.object(Session, "from_json") client = LivyClient("http://example.com") sessions = client.list_sessions() assert sessions == [Session.from_json.return_value] Session.from_json.assert_called_once_with(MOCK_SESSION_JSON)