def test_get_token(self, base_client, http_session, db_session, pyramid_request, json_data): http_session.send.return_value = _make_response(json_data) base_client.get_token("authorization_code") http_session.send.assert_called_once_with( AnyRequest( method="POST", url=Any.url().with_path("login/oauth2/token").with_query({ "grant_type": "authorization_code", "client_id": "developer_key", "client_secret": "developer_secret", "redirect_uri": base_client._redirect_uri, "code": "authorization_code", "replace_tokens": "True", }), ), timeout=Any(), ) self._assert_token_is_saved_in_db(db_session, pyramid_request, json_data)