Class: Pact::V2::Generators::MockServerURLGenerator

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/pact/v2/generators/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(regex:, example:) ⇒ MockServerURLGenerator

Returns a new instance of MockServerURLGenerator.



270
271
272
273
# File 'lib/pact/v2/generators/base.rb', line 270

def initialize(regex:, example:)
  @regex = regex
  @example = example
end

Instance Method Details

#as_basicObject



275
276
277
278
279
280
281
282
283
# File 'lib/pact/v2/generators/base.rb', line 275

def as_basic
  {
    "pact:generator:type" => "MockServerURL",
    "pact:matcher:type" => "regex",
    "regex" => @regex,
    "example" => @example,
    "value" => @example
  }
end