class Shokkenki::Provider::Model::Interaction

Attributes

label[R]
request[R]
required_fixtures[R]
response[R]

Public Class Methods

from_hash(hash) click to toggle source
# File lib/shokkenki/provider/model/interaction.rb, line 17
def self.from_hash hash
  new(
    hash[:label],
    Shokkenki::Term::TermFactory.from_json(hash[:request]),
    Shokkenki::Term::TermFactory.from_json(hash[:response]),
    hash[:fixtures].map {|f| FixtureRequirement.from_hash f }
  )
end
new(label, request, response, required_fixtures) click to toggle source
# File lib/shokkenki/provider/model/interaction.rb, line 10
def initialize label, request, response, required_fixtures
  @label = label
  @request = request
  @response = response
  @required_fixtures = required_fixtures
end