class GrpcMock::StubRegistry
Public Class Methods
new()
click to toggle source
# File lib/grpc_mock/stub_registry.rb, line 5 def initialize @request_stubs = [] end
Public Instance Methods
register_request_stub(stub)
click to toggle source
@param stub [GrpcMock::RequestStub]
# File lib/grpc_mock/stub_registry.rb, line 14 def register_request_stub(stub) @request_stubs.unshift(stub) stub end
reset!()
click to toggle source
# File lib/grpc_mock/stub_registry.rb, line 9 def reset! @request_stubs = [] end
response_for_request(path, request)
click to toggle source
@param path [String] @param request [Object]
# File lib/grpc_mock/stub_registry.rb, line 21 def response_for_request(path, request) rstub = @request_stubs.find do |stub| stub.match?(path, request) end if rstub rstub.response end end