From 9a4d3631d56f6204971a2ad9b13feea8cad8b2a2 Mon Sep 17 00:00:00 2001 From: Joao Duarte Date: Mon, 16 May 2016 16:55:14 +0100 Subject: [PATCH] adapt config_ast test to support lack of ivars --- logstash-core/spec/logstash/config/config_ast_spec.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/logstash-core/spec/logstash/config/config_ast_spec.rb b/logstash-core/spec/logstash/config/config_ast_spec.rb index d4ba9af94..fcf989fcd 100644 --- a/logstash-core/spec/logstash/config/config_ast_spec.rb +++ b/logstash-core/spec/logstash/config/config_ast_spec.rb @@ -169,10 +169,12 @@ describe LogStashConfigParser do end describe "generated conditional functionals" do - it "should be defined at instance level" do + it "should be created per instance" do instance_1 = pipeline_klass.new(config_string) instance_2 = pipeline_klass.new(config_string) - expect(instance_1.method(:cond_func_1).owner).to_not be(instance_2.method(:cond_func_1).owner) + generated_method_1 = instance_1.instance_variable_get("@generated_objects")[:cond_func_1] + generated_method_2 = instance_2.instance_variable_get("@generated_objects")[:cond_func_1] + expect(generated_method_1).to_not be(generated_method_2) end end end