# File lib/oauth2/client.rb, line 32
    def initialize(client_id, client_secret, opts = {})
      adapter         = opts.delete(:adapter)
      self.id         = client_id
      self.secret     = client_secret
      self.site       = opts.delete(:site) if opts[:site]
      self.options    = opts
      self.connection = Faraday::Connection.new(site)
      self.json       = opts.delete(:parse_json)
      
      if adapter && adapter != :test
        connection.build { |b| b.adapter(adapter) }
      end
    end