Sha256: 7ac7d0cefcd787757e7f751a7d152d674006b1b075b5d09966d8fe0dd3d8bb1f

Contents?: true

Size: 469 Bytes

Versions: 2

Compression:

Stored size: 469 Bytes

Contents

# frozen_string_literal: true

module ApiTester
  # Class for defining methods as part of an endpoint
  class Method
    attr_accessor :request, :expected_response, :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

2 entries across 2 versions & 1 rubygems

Version Path
api-tester-1.1.3 lib/api-tester/definition/method.rb
api-tester-1.1.2 lib/api-tester/definition/method.rb