@@ -6,20 +6,21 @@ module Provider
6
6
module VerificationResults
7
7
class PublishAll
8
8
9
- def self . call pact_sources , test_results_hash
10
- new ( pact_sources , test_results_hash ) . call
9
+ def self . call pact_sources , test_results_hash , options = { }
10
+ new ( pact_sources , test_results_hash , options ) . call
11
11
end
12
12
13
- def initialize pact_sources , test_results_hash
13
+ def initialize pact_sources , test_results_hash , options = { }
14
14
@pact_sources = pact_sources
15
15
@test_results_hash = test_results_hash
16
+ @options = options
16
17
end
17
18
18
19
def call
19
20
verification_results . collect do | ( pact_source , verification_result ) |
20
21
published = false
21
22
begin
22
- published = Publish . call ( pact_source , verification_result )
23
+ published = Publish . call ( pact_source , verification_result , { verbose : options [ :verbose ] } )
23
24
ensure
24
25
print_after_verification_notices ( pact_source , verification_result , published )
25
26
end
@@ -42,7 +43,7 @@ def print_after_verification_notices(pact_source, verification_result, published
42
43
end
43
44
end
44
45
45
- attr_reader :pact_sources , :test_results_hash
46
+ attr_reader :pact_sources , :test_results_hash , :options
46
47
end
47
48
end
48
49
end
0 commit comments