1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
import time
from unittest import mock
import pytest
@pytest.fixture
def mock_response():
res = mock.Mock()
expiration_time = int(time.time()) + 3600
res.by_resource_server = {
"resource_server_1": {
"access_token": "access_token_1",
"expires_at_seconds": expiration_time,
"refresh_token": "refresh_token_1",
"resource_server": "resource_server_1",
"scope": "scope1",
"token_type": "bearer",
},
"resource_server_2": {
"access_token": "access_token_2",
"expires_in": expiration_time,
"refresh_token": "refresh_token_2",
"resource_server": "resource_server_2",
"scope": "scope2 scope2:0 scope2:1",
"token_type": "bearer",
},
}
return res
@pytest.fixture
def mock_refresh_response():
res = mock.Mock()
expiration_time = int(time.time()) + 3600
res.by_resource_server = {
"resource_server_2": {
"access_token": "access_token_2_refreshed",
"expires_in": expiration_time,
"refresh_token": "refresh_token_2",
"resource_server": "resource_server_2",
"scope": "scope2 scope2:0 scope2:1",
"token_type": "bearer",
}
}
return res
|