Sha256: d3abb147bbbedd2c1ea2c46af2290a7a4a35e4688359ef2589c93f93f5d2ca62

Contents?: true

Size: 503 Bytes

Versions: 1

Compression:

Stored size: 503 Bytes

Contents

# frozen_string_literal: true

module ApiTester
  # Class for defining methods as part of an endpoint
  class Method
    attr_accessor :request
    attr_accessor :expected_response
    attr_accessor :verb

    def initialize(verb:, response:, request:)
      self.verb = verb
      self.request = request
      self.expected_response = response
    end

    def default_request
      { method: verb,
        payload: request.default_payload,
        headers: request.default_headers }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
api-tester-1.1.1 lib/api-tester/definition/method.rb