Class: Pact::V2::Generators::ProviderStateGenerator

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

Instance Method Summary collapse

Constructor Details

#initialize(expression:, example:) ⇒ ProviderStateGenerator

Returns a new instance of ProviderStateGenerator.



252
253
254
255
# File 'lib/pact/v2/generators/base.rb', line 252

def initialize(expression:, example:)
  @expression = expression
  @value = example
end

Instance Method Details

#as_basicObject



257
258
259
260
261
262
263
264
# File 'lib/pact/v2/generators/base.rb', line 257

def as_basic
  {
    'pact:matcher:type': 'type',
    "pact:generator:type" => "ProviderState",
    "expression" => @expression,
    "value" => @value
  }
end