Sha256: ba6f64969ab7e62986527d5c083f2ebbb0152ed5d419b7df0b3cf698994d43a2
Contents?: true
Size: 1.66 KB
Versions: 6
Compression:
Stored size: 1.66 KB
Contents
require 'spec_helper' RSpec.describe PolishGeeks::DevTools::Command::ExpiresIn do subject { described_class.new } let(:config) { double } describe '#execute' do it 'should execute the command' do subject.execute end end describe '#label' do it { expect(subject.label).to eq 'Expires in' } end describe '#error_message' do context 'when output is not empty' do let(:file_name) { rand.to_s } let(:output) { [file_name] } let(:expected) { "Following files use expire_in instead of expires_in:\n\n#{file_name}\n" } before do subject.instance_variable_set('@output', output) end it { expect(subject.error_message).to eq expected } end end describe '#valid?' do context 'when output is empty' do before do subject.instance_variable_set('@output', '') end it { expect(subject.valid?).to eq true } end end describe '#excludes' do context 'when expire_files_ignored is not set' do let(:config) { double(expires_in_files_ignored: nil) } before do expect(PolishGeeks::DevTools) .to receive(:config) .and_return(config) end it { expect(subject.send(:excludes)).to eq [] } end context 'when expire_files_ignored is set' do let(:expires_in_files_ignored) { rand } let(:config) do double( expires_in_files_ignored: expires_in_files_ignored ) end before do expect(PolishGeeks::DevTools) .to receive(:config) .and_return(config) end it { expect(subject.send(:excludes)).to eq expires_in_files_ignored } end end end
Version data entries
6 entries across 6 versions & 1 rubygems