def test_refresh_token_on(): client = Trakt("", "", http_component=TOKEN_REFRESH_HTTP, auto_refresh_token=True) # token is not going to expire soon (should not refresh) expire_at = int(time.time()) + 2 * 30 * 24 * 60 * 60 # 60 days client.set_user(TraktCredentials("access", "refresh", "scope", expire_at)) client.countries.get_countries(type="shows") assert client.user.refresh_token == "refresh" assert client.user.access_token == "access" # token is going to expire soon expire_at = int(time.time()) + 15 * 24 * 60 * 60 # 15 days client.set_user(TraktCredentials("access", "refresh", "scope", expire_at)) client.countries.get_countries(type="shows") assert client.user.refresh_token == OAUTH_GET_TOKEN["refresh_token"] assert client.user.access_token == OAUTH_GET_TOKEN["access_token"]