spec/support/helpers/url_helper.rb in doorkeeper-5.0.0 vs spec/support/helpers/url_helper.rb in doorkeeper-5.0.1

- old
+ new

@@ -1,36 +1,36 @@ module UrlHelper def token_endpoint_url(options = {}) parameters = { code: options[:code], - client_id: options[:client_id] || (options[:client] ? options[:client].uid : nil), - client_secret: options[:client_secret] || (options[:client] ? options[:client].secret : nil), - redirect_uri: options[:redirect_uri] || (options[:client] ? options[:client].redirect_uri : nil), + client_id: options[:client_id] || options[:client].try(:uid), + client_secret: options[:client_secret] || options[:client].try(:secret), + redirect_uri: options[:redirect_uri] || options[:client].try(:redirect_uri), grant_type: options[:grant_type] || 'authorization_code', code_verifier: options[:code_verifier], code_challenge_method: options[:code_challenge_method] }.reject { |_, v| v.blank? } "/oauth/token?#{build_query(parameters)}" end def password_token_endpoint_url(options = {}) parameters = { code: options[:code], - client_id: options[:client_id] || (options[:client] ? options[:client].uid : nil), - client_secret: options[:client_secret] || (options[:client] ? options[:client].secret : nil), - username: options[:resource_owner_username] || (options[:resource_owner] ? options[:resource_owner].name : nil), - password: options[:resource_owner_password] || (options[:resource_owner] ? options[:resource_owner].password : nil), + client_id: options[:client_id] || options[:client].try(:uid), + client_secret: options[:client_secret] || options[:client].try(:secret), + username: options[:resource_owner_username] || options[:resource_owner].try(:name), + password: options[:resource_owner_password] || options[:resource_owner].try(:password), scope: options[:scope], grant_type: 'password' } "/oauth/token?#{build_query(parameters)}" end def authorization_endpoint_url(options = {}) parameters = { - client_id: options[:client_id] || options[:client].uid, - redirect_uri: options[:redirect_uri] || options[:client].redirect_uri, + client_id: options[:client_id] || options[:client].try(:uid), + redirect_uri: options[:redirect_uri] || options[:client].try(:redirect_uri), response_type: options[:response_type] || 'code', scope: options[:scope], state: options[:state], code_challenge: options[:code_challenge], code_challenge_method: options[:code_challenge_method] @@ -39,11 +39,11 @@ end def refresh_token_endpoint_url(options = {}) parameters = { refresh_token: options[:refresh_token], - client_id: options[:client_id] || options[:client].uid, - client_secret: options[:client_secret] || options[:client].secret, + client_id: options[:client_id] || options[:client].try(:uid), + client_secret: options[:client_secret] || options[:client].try(:secret), grant_type: options[:grant_type] || 'refresh_token' } "/oauth/token?#{build_query(parameters)}" end