Module: HTTPSpec::DSL::Methods

Defined in:
lib/http_spec/dsl/methods.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.define_actions(*methods) ⇒ Object



7
8
9
10
11
12
13
14
# File 'lib/http_spec/dsl/methods.rb', line 7

def self.define_actions(*methods)
  methods.each do |method|
    define_method(method) do |path, body="", headers={}|
      request = Request.new(method, path, body, headers)
      @last_response = HTTPSpec.dispatch(request)
    end
  end
end

Instance Method Details

#last_responseObject



18
19
20
# File 'lib/http_spec/dsl/methods.rb', line 18

def last_response
  @last_response or raise "No request yet."
end