# frozen_string_literal: true require 'rubocop_spec_helper' require_relative '../../../../rubocop/cop/gitlab/avoid_feature_get' RSpec.describe RuboCop::Cop::Gitlab::AvoidFeatureGet do let(:msg) { described_class::MSG } subject(:cop) { described_class.new } it 'bans use of Feature.ban' do expect_offense(<<~RUBY) Feature.get ^^^ #{msg} Feature.get(x) ^^^ #{msg} ::Feature.get ^^^ #{msg} ::Feature.get(x) ^^^ #{msg} RUBY end it 'ignores unrelated code' do expect_no_offenses(<<~RUBY) Namespace::Feature.get Namespace::Feature.get(x) Feature.remove(:x) RUBY end end