Class: Pact::ProxyVerificationTask

Inherits:
Rake::TaskLib
  • Object
show all
Defined in:
lib/pact/provider/proxy/tasks/proxy_verification_task.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) {|_self| ... } ⇒ ProxyVerificationTask

Returns a new instance of ProxyVerificationTask.

Yields:

  • (_self)

Yield Parameters:



8
9
10
11
12
13
14
# File 'lib/pact/provider/proxy/tasks/proxy_verification_task.rb', line 8

def initialize(name)
  @pact_spec_configs = []
  @provider_base_url = nil
  @name = name
  yield self
  rake_task
end

Instance Attribute Details

#pact_spec_configsObject (readonly)

Returns the value of attribute pact_spec_configs.



6
7
8
# File 'lib/pact/provider/proxy/tasks/proxy_verification_task.rb', line 6

def pact_spec_configs
  @pact_spec_configs
end

Instance Method Details

#pact_url(uri, options = {}) ⇒ Object Also known as: uri



17
18
19
# File 'lib/pact/provider/proxy/tasks/proxy_verification_task.rb', line 17

def pact_url(uri, options = {})
  @pact_spec_configs << {uri: uri, pact_helper: options[:pact_helper]}
end

#provider_base_url(url) ⇒ Object



24
25
26
# File 'lib/pact/provider/proxy/tasks/proxy_verification_task.rb', line 24

def provider_base_url url
  @provider_base_url = url
end