Sha256: de954b215a3abd67071dc7e0792f90b5323ade91ebb34c2320684c880c025119
Contents?: true
Size: 886 Bytes
Versions: 13
Compression:
Stored size: 886 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe RuboCop::Cop::Style::UnneededPercentX do subject(:cop) { described_class.new } it 'registers an offense for a %x string without backquotes' do inspect_source(cop, '%x(ls)') expect(cop.messages) .to eq(['Do not use `%x` unless the command string contains ' \ 'backquotes.']) end it 'accepts a %x string with backquotes' do inspect_source(cop, '%x(echo `ls`)') expect(cop.offenses).to be_empty end it 'accepts a `` string without inner backquotes' do inspect_source(cop, '`ls`') expect(cop.offenses).to be_empty end it 'accepts a `` string with inner backquotes' do inspect_source(cop, '`echo \`ls\``') expect(cop.offenses).to be_empty end it 'auto-corrects' do new_source = autocorrect_source(cop, '%x(ls)') expect(new_source).to eq('`ls`') end end
Version data entries
13 entries across 13 versions & 2 rubygems