spec/reek/code_context_spec.rb in reek-1.2.3 vs spec/reek/code_context_spec.rb in reek-1.2.4
- old
+ new
@@ -99,24 +99,24 @@
src = "module #{@module_name}; end"
ast = src.to_reek_source.syntax_tree
@ctx = CodeContext.new(nil, ast)
end
it 'yields no calls' do
- @ctx.each(:call, []) {|exp| raise "#{exp} yielded by empty module!"}
+ @ctx.each_node(:call, []) {|exp| raise "#{exp} yielded by empty module!"}
end
it 'yields one module' do
mods = 0
- @ctx.each(:module, []) {|exp| mods += 1}
+ @ctx.each_node(:module, []) {|exp| mods += 1}
mods.should == 1
end
it "yields the module's full AST" do
- @ctx.each(:module, []) {|exp| exp[1].should == @module_name.to_sym}
+ @ctx.each_node(:module, []) {|exp| exp[1].should == @module_name.to_sym}
end
context 'with no block' do
it 'returns an empty array of ifs' do
- @ctx.each(:if, []).should be_empty
+ @ctx.each_node(:if, []).should be_empty
end
end
end
context 'with a nested element' do
@@ -126,28 +126,28 @@
src = "module #{@module_name}; def #{@method_name}; puts('hello') end; end"
ast = src.to_reek_source.syntax_tree
@ctx = CodeContext.new(nil, ast)
end
it 'yields no ifs' do
- @ctx.each(:if, []) {|exp| raise "#{exp} yielded by empty module!"}
+ @ctx.each_node(:if, []) {|exp| raise "#{exp} yielded by empty module!"}
end
it 'yields one module' do
- @ctx.each(:module, []).length.should == 1
+ @ctx.each_node(:module, []).length.should == 1
end
it "yields the module's full AST" do
- @ctx.each(:module, []) {|exp| exp[1].should == @module_name.to_sym}
+ @ctx.each_node(:module, []) {|exp| exp[1].should == @module_name.to_sym}
end
it 'yields one method' do
- @ctx.each(:defn, []).length.should == 1
+ @ctx.each_node(:defn, []).length.should == 1
end
it "yields the method's full AST" do
- @ctx.each(:defn, []) {|exp| exp[1].should == @method_name.to_sym}
+ @ctx.each_node(:defn, []) {|exp| exp[1].should == @method_name.to_sym}
end
context 'pruning the traversal' do
it 'ignores the call inside the method' do
- @ctx.each(:call, [:defn]).should be_empty
+ @ctx.each_node(:call, [:defn]).should be_empty
end
end
end
it 'finds 3 ifs in a class' do
@@ -167,9 +167,9 @@
end
EOS
ast = src.to_reek_source.syntax_tree
ctx = CodeContext.new(nil, ast)
- ctx.each(:if, []).length.should == 3
+ ctx.each_node(:if, []).length.should == 3
end
end
end