assert_nil token.invalidated_at
assert_allowed token, [:allow_read_prefs]
- signed_get "/oauth/access_token", :consumer => client, :token => token
+ signed_get "/oauth/access_token", :oauth => { :token => token }
assert_response :success
token.reload
assert_not_nil token.created_at
assert_nil token.invalidated_at
assert_allowed token, [:allow_read_prefs]
- signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ signed_get "/api/0.6/user/preferences", :oauth => { :token => token }
assert_response :success
- signed_get "/api/0.6/gpx/2", :consumer => client, :token => token
+ signed_get "/api/0.6/gpx/2", :oauth => { :token => token }
assert_response :forbidden
post "/oauth/revoke", :params => { :token => token.token }
token = OauthToken.find_by(:token => token.token)
assert_not_nil token.invalidated_at
- signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ signed_get "/api/0.6/user/preferences", :oauth => { :token => token }
assert_response :unauthorized
end
assert_nil token.invalidated_at
assert_allowed token, [:allow_write_api, :allow_read_gpx]
- signed_get "/oauth/access_token", :consumer => client, :token => token
+ signed_get "/oauth/access_token", :oauth => { :token => token }
assert_response :success
token.reload
assert_not_nil token.created_at
assert_allowed token, [:allow_write_api, :allow_read_gpx]
trace = create(:trace, :user => client.user)
- signed_get "/api/0.6/gpx/#{trace.id}", :consumer => client, :token => token
+ signed_get "/api/0.6/gpx/#{trace.id}", :oauth => { :token => token }
assert_response :success
- signed_get "/api/0.6/user/details", :consumer => client, :token => token
+ signed_get "/api/0.6/user/details", :oauth => { :token => token }
assert_response :forbidden
post "/oauth/revoke", :params => { :token => token.token }
token = OauthToken.find_by(:token => token.token)
assert_not_nil token.invalidated_at
- signed_get "/api/0.6/gpx/2", :consumer => client, :token => token
+ signed_get "/api/0.6/gpx/2", :oauth => { :token => token }
assert_response :unauthorized
end
assert_nil token.invalidated_at
assert_allowed token, [:allow_read_prefs]
- signed_get "/oauth/access_token", :consumer => client, :token => token
+ signed_get "/oauth/access_token", :oauth => { :token => token }
assert_response :unauthorized
- signed_get "/oauth/access_token",
- :consumer => client, :token => token, :oauth_verifier => verifier
+ signed_get "/oauth/access_token", :oauth => { :token => token, :oauth_verifier => verifier }
assert_response :success
token.reload
assert_not_nil token.created_at
assert_nil token.invalidated_at
assert_allowed token, [:allow_read_prefs]
- signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ signed_get "/api/0.6/user/preferences", :oauth => { :token => token }
assert_response :success
trace = create(:trace, :user => client.user)
- signed_get "/api/0.6/gpx/#{trace.id}", :consumer => client, :token => token
+ signed_get "/api/0.6/gpx/#{trace.id}", :oauth => { :token => token }
assert_response :forbidden
post "/oauth/revoke", :params => { :token => token.token }
token = OauthToken.find_by(:token => token.token)
assert_not_nil token.invalidated_at
- signed_get "/api/0.6/user/preferences", :consumer => client, :token => token
+ signed_get "/api/0.6/user/preferences", :oauth => { :token => token }
assert_response :unauthorized
end
assert_nil token.invalidated_at
assert_allowed token, [:allow_write_api, :allow_read_gpx]
- signed_get "/oauth/access_token", :consumer => client, :token => token
+ signed_get "/oauth/access_token", :oauth => { :token => token }
assert_response :unauthorized
- signed_get "/oauth/access_token",
- :consumer => client, :token => token, :oauth_verifier => verifier
+ signed_get "/oauth/access_token", :oauth => { :token => token, :oauth_verifier => verifier }
assert_response :success
token.reload
assert_not_nil token.created_at
assert_allowed token, [:allow_write_api, :allow_read_gpx]
trace = create(:trace, :user => client.user)
- signed_get "/api/0.6/gpx/#{trace.id}", :consumer => client, :token => token
+ signed_get "/api/0.6/gpx/#{trace.id}", :oauth => { :token => token }
assert_response :success
- signed_get "/api/0.6/user/details", :consumer => client, :token => token
+ signed_get "/api/0.6/user/details", :oauth => { :token => token }
assert_response :forbidden
post "/oauth/revoke", :params => { :token => token.token }
token = OauthToken.find_by(:token => token.token)
assert_not_nil token.invalidated_at
- signed_get "/api/0.6/gpx/2", :consumer => client, :token => token
+ signed_get "/api/0.6/gpx/2", :oauth => { :token => token }
assert_response :unauthorized
end
end
def get_request_token(client, options = {})
- signed_get "/oauth/request_token", options.merge(:consumer => client)
+ signed_get "/oauth/request_token", :oauth => options.merge(:consumer => client)
assert_response :success
token = parse_token(response)
assert_instance_of RequestToken, token
token
end
- def signed_get(uri, options)
- uri = URI.parse(uri)
- uri.scheme ||= "http"
- uri.host ||= "www.example.com"
-
- helper = OAuth::Client::Helper.new(nil, options)
-
- request = OAuth::RequestProxy.proxy(
- "method" => "GET",
- "uri" => uri,
- "parameters" => helper.oauth_parameters
- )
-
- request.sign!(options)
-
- get request.signed_uri
- end
-
def parse_token(response)
params = CGI.parse(response.body)