Sha256: abc8949a9f8efecfdce75414e11a7ecf168415cd6d68fca2522c141eae6dccf1
Contents?: true
Size: 1.48 KB
Versions: 4
Compression:
Stored size: 1.48 KB
Contents
# encoding: utf-8 require 'spec_helper' module Rubocop module Cop describe ColonMethodCall do let(:smc) { ColonMethodCall.new } it 'registers an offence for instance method call' do inspect_source(smc, ['test::method_name']) expect(smc.offences.size).to eq(1) end it 'registers an offence for instance method call with arg' do inspect_source(smc, ['test::method_name(arg)']) expect(smc.offences.size).to eq(1) end it 'registers an offence for class method call' do inspect_source(smc, ['Class::method_name']) expect(smc.offences.size).to eq(1) end it 'registers an offence for class method call with arg' do inspect_source(smc, ['Class::method_name(arg, arg2)']) expect(smc.offences.size).to eq(1) end it 'does not register an offence for constant access' do inspect_source(smc, ['Tip::Top::SOME_CONST']) expect(smc.offences).to be_empty end it 'does not register an offence for nested class' do inspect_source(smc, ['Tip::Top.some_method']) expect(smc.offences).to be_empty end it 'does not register an offence for op methods' do inspect_source(smc, ['Tip::Top.some_method[3]']) expect(smc.offences).to be_empty end end end end
Version data entries
4 entries across 4 versions & 1 rubygems