class PactBroker::Verifications::SummaryForConsumerVersion
Attributes
pacts[R]
verifications[R]
Public Class Methods
new(verifications, pacts)
click to toggle source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 7 def initialize verifications, pacts @verifications = verifications @pacts = pacts end
Public Instance Methods
provider_summary()
click to toggle source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 16 def provider_summary OpenStruct.new( successful: successful, failed: failed, unknown: unknown ) end
success()
click to toggle source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 12 def success successful.count == pacts.count end
Private Instance Methods
failed()
click to toggle source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 32 def failed verifications.select{|verification| !verification.success }.collect(&:provider_name) end
successful()
click to toggle source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 28 def successful verifications.select(&:success).collect(&:provider_name) end
unknown()
click to toggle source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 36 def unknown pacts.collect(&:provider_name) - verifications.collect(&:provider_name) end