Codebase list ruby-omniauth-facebook / 115c0a7
this does not provide authentication, should not be used Mark Dodwell 10 years ago
2 changed file(s) with 2 addition(s) and 23 deletion(s). Raw diff Collapse all Expand all
5656 end
5757
5858 def build_access_token
59 if access_token = request.params["access_token"]
60 ::OAuth2::AccessToken.from_hash(
61 client,
62 {"access_token" => access_token}.update(access_token_options)
63 )
64 elsif signed_request_contains_access_token?
59 if signed_request_contains_access_token?
6560 hash = signed_request.clone
6661 ::OAuth2::AccessToken.new(
6762 client,
468468 assert_equal @payload['expires'], result.expires_at
469469 end
470470 end
471
472 class ParamsContainAccessTokenStringTest < TestCase
473 def setup
474 super
475
476 @request.stubs(:params).returns({'access_token' => 'm4c0d3z'})
477
478 strategy.stubs(:callback_url).returns('/')
479 end
480
481 test 'returns a new access token' do
482 result = strategy.build_access_token
483 assert_kind_of ::OAuth2::AccessToken, result
484 assert_equal 'm4c0d3z', result.token
485 end
486 end
487 end
471 end