class Rager::Http::Adapters::Mock
Constants
- Cache
Public Class Methods
Source
# File lib/rager/http/adapters/mock.rb 25 def initialize(test_file_path, fallback_adapter = nil, chunk_delimiter = nil) 26 @test_file_path = T.let(test_file_path, String) 27 @fallback_adapter = T.let(fallback_adapter || Rager::Http::Adapters::NetHttp.new, Rager::Http::Adapters::Abstract) 28 @cache = T.let(load_cache, Cache) 29 end
Public Instance Methods
Source
# File lib/rager/http/adapters/mock.rb 32 def make_request(request) 33 key = request.serialize.to_json 34 cached_entry = @cache[key] 35 cached_entry ? build_response_from_cache(cached_entry) : fetch_and_cache_response(request, key) 36 end