Sha256: c5b85891541f65cafd2ab76cddbd9aa351ff1b476d08e722a1db11c204137200

Contents?: true

Size: 714 Bytes

Versions: 5

Compression:

Stored size: 714 Bytes

Contents

require 'faraday'

module HttpEventLogger
  module Test
    module Driver

      class Faraday < HttpEventLogger::Test::Driver::Base

        def send_get_request
          connection.get do |req|
            req.url(uri)
            req.headers = @headers
          end
        end

        def send_post_request
          connection.post do |req|
            req.url(uri)
            req.headers = @headers
            req.body    = @data
          end
        end

        private

        def connection
          ::Faraday.new(url: "#{@protocol}://#{@host}:#{@port}") do |faraday|
            faraday.adapter(::Faraday.default_adapter) # Uses Net::HTTP
          end
        end

      end

    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
http_event_logger-0.1.0 ./spec/support/driver/faraday.rb
http_event_logger-0.1.0.rc4 ./spec/support/driver/faraday.rb
http_event_logger-0.1.0.rc3 ./spec/support/driver/faraday.rb
http_event_logger-0.1.0.rc2 ./spec/support/driver/faraday.rb
http_event_logger-0.1.0.rc1 ./spec/support/driver/faraday.rb