@@ -11,8 +11,9 @@ class IndexItem
11
11
12
12
include PactBroker ::Api ::PactBrokerUrls
13
13
14
- def initialize relationship
14
+ def initialize relationship , options = { }
15
15
@relationship = relationship
16
+ @options = options
16
17
end
17
18
18
19
def consumer_name
@@ -48,35 +49,35 @@ def provider_version_latest_tag_names
48
49
end
49
50
50
51
def consumer_group_url
51
- Helpers ::URLHelper . group_url consumer_name
52
+ Helpers ::URLHelper . group_url ( consumer_name , base_url )
52
53
end
53
54
54
55
def provider_group_url
55
- Helpers ::URLHelper . group_url provider_name
56
+ Helpers ::URLHelper . group_url ( provider_name , base_url )
56
57
end
57
58
58
59
def latest_pact_url
59
- "#{ pactigration_base_url ( '' , @relationship ) } /latest"
60
+ "#{ pactigration_base_url ( base_url , @relationship ) } /latest"
60
61
end
61
62
62
63
def pact_url
63
- PactBroker ::Api ::PactBrokerUrls . pact_url ( '' , @relationship )
64
+ PactBroker ::Api ::PactBrokerUrls . pact_url ( base_url , @relationship )
64
65
end
65
66
66
67
def pact_matrix_url
67
- Helpers ::URLHelper . matrix_url consumer_name , provider_name
68
+ Helpers ::URLHelper . matrix_url ( consumer_name , provider_name , base_url )
68
69
end
69
70
70
71
def any_webhooks?
71
72
@relationship . any_webhooks?
72
73
end
73
74
74
75
def pact_versions_url
75
- PactBroker ::Api ::PactBrokerUrls . pact_versions_url ( consumer_name , provider_name )
76
+ PactBroker ::Api ::PactBrokerUrls . pact_versions_url ( consumer_name , provider_name , base_url )
76
77
end
77
78
78
79
def integration_url
79
- PactBroker ::Api ::PactBrokerUrls . integration_url ( consumer_name , provider_name )
80
+ PactBroker ::Api ::PactBrokerUrls . integration_url ( consumer_name , provider_name , base_url )
80
81
end
81
82
82
83
def webhook_label
@@ -114,11 +115,11 @@ def webhook_last_execution_date
114
115
def webhook_url
115
116
url = case @relationship . webhook_status
116
117
when :none
117
- PactBroker ::Api ::PactBrokerUrls . webhooks_for_consumer_and_provider_url @relationship . latest_pact . consumer , @relationship . latest_pact . provider
118
+ PactBroker ::Api ::PactBrokerUrls . webhooks_for_consumer_and_provider_url @relationship . latest_pact . consumer , @relationship . latest_pact . provider , base_url
118
119
else
119
- PactBroker ::Api ::PactBrokerUrls . webhooks_status_url @relationship . latest_pact . consumer , @relationship . latest_pact . provider
120
+ PactBroker ::Api ::PactBrokerUrls . webhooks_status_url @relationship . latest_pact . consumer , @relationship . latest_pact . provider , base_url
120
121
end
121
- "/hal-browser/browser.html# #{ url } "
122
+ PactBroker :: Api :: PactBrokerUrls . hal_browser_url ( url , base_url )
122
123
end
123
124
124
125
def last_verified_date
@@ -181,6 +182,10 @@ def short_version_number version_number
181
182
version_number
182
183
end
183
184
end
185
+
186
+ def base_url
187
+ @options [ :base_url ]
188
+ end
184
189
end
185
190
end
186
191
end
0 commit comments