require File.join(File.dirname(File.dirname(File.dirname(File.expand_path(__FILE__)))), 'spec_helper') require File.join(File.dirname(File.dirname(File.dirname(File.dirname(File.expand_path(__FILE__))))), 'lib', 'reek', 'core', 'class_context') require File.join(File.dirname(File.dirname(File.dirname(File.dirname(File.expand_path(__FILE__))))), 'lib', 'reek', 'core', 'stop_context') include Reek::Core describe ClassContext do it 'should report Long Parameter List' do ruby = 'class Inner; def simple(arga, argb, argc, argd) f(3);true end end' ruby.should reek_of(:LongParameterList, /Inner/, /simple/, /4 parameters/) end it 'should report two different methods' do src = <