class GrpcMock::Matchers::RequestIncludingMatcher
Public Instance Methods
==(actual)
click to toggle source
Calls superclass method
GrpcMock::Matchers::HashArgumentMatcher#==
# File lib/grpc_mock/matchers/request_including_matcher.rb, line 8 def ==(actual) if actual.respond_to?(:to_h) actual = actual.to_h end actual = Hash[GrpcMock::Matchers::HashArgumentMatcher.stringify_keys!(actual, deep: true)] super { |key, value| inner_including(value, key, actual) } rescue NoMethodError false end
Private Instance Methods
inner_including(expect, key, actual)
click to toggle source
# File lib/grpc_mock/matchers/request_including_matcher.rb, line 21 def inner_including(expect, key, actual) if actual.key?(key) actual_value = actual[key] if expect.is_a?(Hash) RequestIncludingMatcher.new(expect) == actual_value else expect === actual_value end else false end end
inspect()
click to toggle source
# File lib/grpc_mock/matchers/request_including_matcher.rb, line 34 def inspect "reqeust_including(#{@expected.inspect})" end