Fixes breaking access token with refresh token

Whilst the return value was correct and tested, the instance variable
being set by the caching of #refresh_token was incorrect which corrupted
the access token.