Sha256: df43e6b2e9d865e8e1c233261a7c3291f1f0c6df099037792b5673d35a4ed536

Contents?: true

Size: 636 Bytes

Versions: 2

Compression:

Stored size: 636 Bytes

Contents

# frozen_string_literal: true

require 'net/http'
require 'tempfile'
require_relative 'curl_option_parser'
require_relative 'io_http_buffer'

module Cucumber
  module Formatter
    class HTTPIO
      # Returns an IO that will write to a HTTP request's body
      # https_verify_mode can be set to OpenSSL::SSL::VERIFY_NONE
      # to ignore unsigned certificate - setting to nil will verify the certificate
      def self.open(url, https_verify_mode = nil, reporter = nil)
        uri, method, headers = CurlOptionParser.parse(url)
        IOHTTPBuffer.new(uri, method, headers, https_verify_mode, reporter)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cucumber-9.2.1 lib/cucumber/formatter/http_io.rb
cucumber-9.2.0 lib/cucumber/formatter/http_io.rb