# File lib/faraday_middleware/request/oauth2.rb, line 37
    def call(env)
      params = { param_name => @token }.update query_params(env[:url])
      token = params[param_name]

      if token.respond_to?(:empty?) && !token.empty?
        case @token_type.downcase
        when 'param'
          env[:url].query = build_query params
          env[:request_headers][AUTH_HEADER] ||= %(Token token="#{token}")
        when 'bearer'
          env[:request_headers][AUTH_HEADER] ||= %(Bearer #{token})
        end
      end

      @app.call env
    end