class Gitlab::QA::Support::GetRequest
Attributes
token[R]
uri[R]
Public Class Methods
new(uri, token)
click to toggle source
# File lib/gitlab/qa/support/get_request.rb, line 10 def initialize(uri, token) @uri = uri @token = token end
Public Instance Methods
execute!()
click to toggle source
# File lib/gitlab/qa/support/get_request.rb, line 15 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 Support::InvalidResponseError.new(uri.to_s, response) end end
Private Instance Methods
build_request()
click to toggle source
# File lib/gitlab/qa/support/get_request.rb, line 31 def build_request Net::HTTP::Get.new(uri).tap do |req| req['PRIVATE-TOKEN'] = token req['Cookie'] = ENV['QA_COOKIES'] if ENV['QA_COOKIES'] end end