Class: API_Fuzzer::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/API_Fuzzer/request.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#requestObject

Returns the value of attribute request.



5
6
7
# File 'lib/API_Fuzzer/request.rb', line 5

def request
  @request
end

#responseObject

Returns the value of attribute response.



5
6
7
# File 'lib/API_Fuzzer/request.rb', line 5

def response
  @response
end

Class Method Details

.send_api_request(options = {}) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/API_Fuzzer/request.rb', line 8

def send_api_request(options = {})
  @url = options.delete(:url)
  @params = options.delete(:params) || {}
  @method = options.delete(:method) || :get
  @json = options.delete(:json) ? true : false
  @body = options.delete(:body) ? true : false
  @request = set_cookies_headers(options)
  send_request
end

Instance Method Details

#success?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/API_Fuzzer/request.rb', line 23

def success?
  @response.code == 200
end