Sha256: 83302e884bf7b16596c336e41750464d494b6068f17aaea7411c99b958e548d4

Contents?: true

Size: 1.66 KB

Versions: 64

Compression:

Stored size: 1.66 KB

Contents

module Soaspec
  # Contains commonly used REST methods
  module RestMethods
    # Make REST Post Exchange
    # @param [String] name Name of test displayed
    # @param [Hash] params Exchange parameters
    # @return [Exchange] Instance of Exchange class. Assertions are made by default on the response body
    def post(name, params = {})
      Exchange.new(name, method: :post, **params)
    end

    # Make REST Patch Exchange
    # @param [String] name Name of test displayed
    # @param [Hash] params Exchange parameters
    # @return [Exchange] Instance of Exchange class. Assertions are made by default on the response body
    def patch(name, params = {})
      Exchange.new(name, method: :patch, **params)
    end

    # Make REST Put Exchange
    # @param [String] name Name of test displayed
    # @param [Hash] params Exchange parameters
    # @return [Exchange] Instance of Exchange class. Assertions are made by default on the response body
    def put(name, params = {})
      Exchange.new(name, method: :put, **params)
    end

    # Make REST Get Exchange
    # @param [String] name Name of test displayed
    # @param [Hash] params Exchange parameters
    # @return [Exchange] Instance of Exchange class. Assertions are made by default on the response body
    def get(name, params = {})
      Exchange.new(name, method: :get, **params)
    end

    # Make REST Delete Exchange
    # @param [String] name Name of test displayed
    # @param [Hash] params Exchange parameters
    # @return [Exchange] Instance of Exchange class. Assertions are made by default on the response body
    def delete(name, params = {})
      Exchange.new(name, method: :delete, **params)
    end
  end
end

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
soaspec-0.2.8 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.2.7 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.2.5 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.2.4 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.2.3 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.2.2 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.2.1 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.2.0 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.18 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.17 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.16 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.15 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.14 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.13 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.12 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.11 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.10 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.9 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.8 lib/soaspec/exchange_handlers/rest_methods.rb
soaspec-0.1.7 lib/soaspec/exchange_handlers/rest_methods.rb