@@ -44,6 +44,10 @@ def initialize(params = {})
44
44
@auto_refresh_matrix = params . fetch ( :auto_refresh_matrix , true )
45
45
end
46
46
47
+ def comment *args
48
+ self
49
+ end
50
+
47
51
def refresh_matrix
48
52
if auto_refresh_matrix
49
53
params = { }
@@ -124,23 +128,27 @@ def create_tag_with_hierarchy pacticipant_name, pacticipant_version, tag_name
124
128
PactBroker ::Domain ::Tag . create ( name : tag_name , version : version )
125
129
end
126
130
127
- def create_pacticipant pacticipant_name
131
+ def create_pacticipant pacticipant_name , params = { }
132
+ params . delete ( :comment )
128
133
@pacticipant = PactBroker ::Domain ::Pacticipant . create ( :name => pacticipant_name )
129
134
self
130
135
end
131
136
132
- def create_consumer consumer_name = "Consumer #{ model_counter } "
137
+ def create_consumer consumer_name = "Consumer #{ model_counter } " , params = { }
138
+ params . delete ( :comment )
133
139
create_pacticipant consumer_name
134
140
@consumer = @pacticipant
135
141
self
136
142
end
137
143
138
- def use_consumer consumer_name
144
+ def use_consumer consumer_name , params = { }
145
+ params . delete ( :comment )
139
146
@consumer = PactBroker ::Domain ::Pacticipant . find ( :name => consumer_name )
140
147
self
141
148
end
142
149
143
- def create_provider provider_name = "Provider #{ model_counter } "
150
+ def create_provider provider_name = "Provider #{ model_counter } " , params = { }
151
+ params . delete ( :comment )
144
152
create_pacticipant provider_name
145
153
@provider = @pacticipant
146
154
self
@@ -151,17 +159,20 @@ def use_provider provider_name
151
159
self
152
160
end
153
161
154
- def create_version version_number = "1.0.#{ model_counter } "
162
+ def create_version version_number = "1.0.#{ model_counter } " , params = { }
163
+ params . delete ( :comment )
155
164
@version = PactBroker ::Domain ::Version . create ( :number => version_number , :pacticipant => @pacticipant )
156
165
self
157
166
end
158
167
159
- def create_consumer_version version_number = "1.0.#{ model_counter } "
168
+ def create_consumer_version version_number = "1.0.#{ model_counter } " , params = { }
169
+ params . delete ( :comment )
160
170
@consumer_version = PactBroker ::Domain ::Version . create ( :number => version_number , :pacticipant => @consumer )
161
171
self
162
172
end
163
173
164
- def create_provider_version version_number = "1.0.#{ model_counter } "
174
+ def create_provider_version version_number = "1.0.#{ model_counter } " , params = { }
175
+ params . delete ( :comment )
165
176
@version = PactBroker ::Domain ::Version . create ( :number => version_number , :pacticipant => @provider )
166
177
@provider_version = @version
167
178
self
@@ -177,17 +188,20 @@ def use_provider_version version_number
177
188
self
178
189
end
179
190
180
- def create_tag tag_name
191
+ def create_tag tag_name , params = { }
192
+ params . delete ( :comment )
181
193
@tag = PactBroker ::Domain ::Tag . create ( name : tag_name , version : @version )
182
194
self
183
195
end
184
196
185
- def create_consumer_version_tag tag_name
197
+ def create_consumer_version_tag tag_name , params = { }
198
+ params . delete ( :comment )
186
199
@tag = PactBroker ::Domain ::Tag . create ( name : tag_name , version : @consumer_version )
187
200
self
188
201
end
189
202
190
- def create_provider_version_tag tag_name
203
+ def create_provider_version_tag tag_name , params = { }
204
+ params . delete ( :comment )
191
205
@tag = PactBroker ::Domain ::Tag . create ( name : tag_name , version : @provider_version )
192
206
self
193
207
end
@@ -198,6 +212,7 @@ def create_label label_name
198
212
end
199
213
200
214
def create_pact params = { }
215
+ params . delete ( :comment )
201
216
@pact = PactBroker ::Pacts ::Repository . new . create ( { version_id : @consumer_version . id , consumer_id : @consumer . id , provider_id : @provider . id , json_content : params [ :json_content ] || default_json_content } )
202
217
set_created_at_if_set params [ :created_at ] , :pact_publications , { id : @pact . id }
203
218
set_created_at_if_set params [ :created_at ] , :pact_versions , { sha : @pact . pact_version_sha }
@@ -207,6 +222,7 @@ def create_pact params = {}
207
222
end
208
223
209
224
def republish_same_pact params = { }
225
+ params . delete ( :comment )
210
226
last_pact_version = PactBroker ::Pacts ::PactVersion . order ( :id ) . last
211
227
create_pact json_content : last_pact_version . content
212
228
self
@@ -220,6 +236,7 @@ def revise_pact json_content = nil
220
236
end
221
237
222
238
def create_webhook params = { }
239
+ params . delete ( :comment )
223
240
uuid = params [ :uuid ] || PactBroker ::Webhooks ::Service . next_uuid
224
241
event_params = params [ :events ] || [ { name : PactBroker ::Webhooks ::WebhookEvent ::DEFAULT_EVENT_NAME } ]
225
242
events = event_params . collect { |e | PactBroker ::Webhooks ::WebhookEvent . new ( e ) }
@@ -230,6 +247,7 @@ def create_webhook params = {}
230
247
end
231
248
232
249
def create_triggered_webhook params = { }
250
+ params . delete ( :comment )
233
251
trigger_uuid = params [ :trigger_uuid ] || webhook_service . next_uuid
234
252
@triggered_webhook = webhook_repository . create_triggered_webhook trigger_uuid , @webhook , @pact , PactBroker ::Webhooks ::Service ::RESOURCE_CREATION
235
253
@triggered_webhook . update ( status : params [ :status ] ) if params [ :status ]
@@ -238,6 +256,7 @@ def create_triggered_webhook params = {}
238
256
end
239
257
240
258
def create_webhook_execution params = { }
259
+ params . delete ( :comment )
241
260
logs = params [ :logs ] || "logs"
242
261
webhook_execution_result = PactBroker ::Domain ::WebhookExecutionResult . new ( OpenStruct . new ( code : "200" ) , logs , nil )
243
262
@webhook_execution = PactBroker ::Webhooks ::Repository . new . create_execution @triggered_webhook , webhook_execution_result
@@ -248,6 +267,7 @@ def create_webhook_execution params = {}
248
267
end
249
268
250
269
def create_deprecated_webhook_execution params = { }
270
+ params . delete ( :comment )
251
271
create_webhook_execution params
252
272
Sequel ::Model . db [ :webhook_executions ] . where ( id : webhook_execution . id ) . update (
253
273
triggered_webhook_id : nil ,
@@ -260,6 +280,7 @@ def create_deprecated_webhook_execution params = {}
260
280
end
261
281
262
282
def create_verification parameters = { }
283
+ parameters . delete ( :comment )
263
284
tag_names = [ parameters . delete ( :tag_names ) , parameters . delete ( :tag_name ) ] . flatten . compact
264
285
provider_version_number = parameters [ :provider_version ] || '4.5.6'
265
286
default_parameters = { success : true , number : 1 , test_results : { some : 'results' } }
@@ -278,6 +299,7 @@ def create_verification parameters = {}
278
299
end
279
300
280
301
def create_certificate options = { path : 'spec/fixtures/single-certificate.pem' }
302
+ options . delete ( :comment )
281
303
PactBroker ::Certificates ::Certificate . create ( uuid : SecureRandom . urlsafe_base64 , content : File . read ( options [ :path ] ) )
282
304
self
283
305
end
0 commit comments