Sha256: 1f8869681b905eacf1e5494ca5cf71e681e721ec84dec3efa917426980a6b3fc
Contents?: true
Size: 771 Bytes
Versions: 19
Compression:
Stored size: 771 Bytes
Contents
require 'net/http' require 'uri' module Gitlab module QA module Support class GetRequest attr_reader :uri, :token def initialize(uri, token) @uri = uri @token = token end def execute! response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http| http.request(build_request) end case response when Net::HTTPSuccess response else raise InvalidResponseError.new(uri.to_s, response) end end private def build_request Net::HTTP::Get.new(uri).tap do |req| req['PRIVATE-TOKEN'] = token end end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems