Class: PactBroker::Api::Resources::ProviderPactsForVerification

Inherits:
ProviderPacts
  • Object
show all
Defined in:
lib/pact_broker/api/resources/provider_pacts_for_verification.rb

Instance Method Summary collapse

Methods inherited from ProviderPacts

#content_types_provided, #policy_name, #resource_exists?

Instance Method Details

#allowed_methodsObject



14
15
16
# File 'lib/pact_broker/api/resources/provider_pacts_for_verification.rb', line 14

def allowed_methods
  ["GET", "POST", "OPTIONS"]
end

#content_types_acceptedObject



18
19
20
# File 'lib/pact_broker/api/resources/provider_pacts_for_verification.rb', line 18

def content_types_accepted
  [["application/json"]]
end

#malformed_request?Boolean

Returns:

  • (Boolean)


22
23
24
25
26
27
28
29
# File 'lib/pact_broker/api/resources/provider_pacts_for_verification.rb', line 22

def malformed_request?
  if (errors = query_schema.call(query)).any?
    set_json_validation_error_messages(errors)
    true
  else
    false
  end
end

#process_postObject



31
32
33
34
# File 'lib/pact_broker/api/resources/provider_pacts_for_verification.rb', line 31

def process_post
  response.body = to_json
  true
end

#read_methodsObject



36
37
38
# File 'lib/pact_broker/api/resources/provider_pacts_for_verification.rb', line 36

def read_methods
  super + %w{POST}
end