diff --git a/.gitignore b/.gitignore index 8e7167a..bfbe4ca 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,7 @@ Gemfile.lock .bundle vendor lib/jars +.ci +.gradle +.idea +build \ No newline at end of file diff --git a/spec/helpers/spec_helper.rb b/spec/helpers/spec_helper.rb index 095b327..c2959b5 100644 --- a/spec/helpers/spec_helper.rb +++ b/spec/helpers/spec_helper.rb @@ -51,7 +51,24 @@ def clear end end + class NullObject + def respond_to_missing?(method_name, include_private = false) + true + end + def method_missing(method_name, *args, **kwargs, &block) + nil + end + end + + module MockLoggable + def self.included(base) + mock_logger = NullObject.new + base.define_method(:logger) { mock_logger } + end + end + class CodecTracer < TracerBase + include MockLoggable def decode_accept(ctx, data, listener) @tracer.push [:decode_accept, [ctx, data]] listener.process(ctx, {"message" => data})