class PactBroker::Verifications::SummaryForConsumerVersion
Attributes
Public Class Methods
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
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
Source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 12 def success successful.count == pacts.count end
Private Instance Methods
Source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 32 def failed verifications.select{|verification| !verification.success }.collect(&:provider_name) end
Source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 28 def successful verifications.select(&:success).collect(&:provider_name) end
Source
# File lib/pact_broker/verifications/summary_for_consumer_version.rb, line 36 def unknown pacts.collect(&:provider_name) - verifications.collect(&:provider_name) end