class FakeApi::Route
Attributes
headers[R]
response[R]
route[R]
session[R]
status[R]
Public Class Methods
new(route:, response: nil, status: 200, headers: {}, cookies: {}, session: {})
click to toggle source
# File lib/fake_api/route.rb, line 5 def initialize(route:, response: nil, status: 200, headers: {}, cookies: {}, session: {}) @route = route @response = response @status = status @headers = headers @cookies = cookies @session = session self end
Public Instance Methods
and_return(new_response = nil, &block)
click to toggle source
# File lib/fake_api/route.rb, line 20 def and_return(new_response = nil, &block) @response = new_response || block self end
with_headers(new_headers)
click to toggle source
# File lib/fake_api/route.rb, line 25 def with_headers(new_headers) @headers = new_headers self end
with_session(new_session)
click to toggle source
# File lib/fake_api/route.rb, line 35 def with_session(new_session) @session = new_session self end
with_status(new_status)
click to toggle source
# File lib/fake_api/route.rb, line 15 def with_status(new_status) @status = new_status self end