Module: PactBroker::Api::Contracts::RequestValidations

Defined in:
lib/pact_broker/api/contracts/request_validations.rb

Instance Method Summary collapse

Instance Method Details

#method_is_validObject



9
10
11
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 9

def method_is_valid
  http_method && !valid_method?
end

#uriObject



25
26
27
28
29
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 25

def uri
  URI(url)
rescue URI::InvalidURIError, ArgumentError
  nil
end

#url_is_validObject



17
18
19
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 17

def url_is_valid
  url && !url_valid?
end

#url_valid?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 21

def url_valid?
  uri && uri.scheme && uri.host
end

#valid_method?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/pact_broker/api/contracts/request_validations.rb', line 13

def valid_method?
  Net::HTTP.const_defined?(http_method.capitalize)
end