Class: Fake::RequestHandlerBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/fake_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(request_handler) ⇒ RequestHandlerBuilder

Returns a new instance of RequestHandlerBuilder.



38
39
40
# File 'lib/fake_service.rb', line 38

def initialize(request_handler)
  @request_handler = request_handler
end

Instance Method Details

#body(body) ⇒ Object

request body, which must match



47
48
49
50
# File 'lib/fake_service.rb', line 47

def body(body)
  @request_handler.body = body
  self
end

#respond(body: nil, status: 200, headers: {}, &block) ⇒ Object



52
53
54
55
# File 'lib/fake_service.rb', line 52

def respond(body:nil, status:200, headers:{}, &block)
  @request_handler.responses << Response.new(body, status, headers,  &block)
  self
end