X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=spec%2Funit%2Ffacter%2Fapt_sources_spec.rb;fp=spec%2Funit%2Ffacter%2Fapt_sources_spec.rb;h=32d431a6d072dfc83215bedafaa8b1a2235e3f05;hb=3a90419baaa36e206ddad9982ca6463cf367942c;hp=0000000000000000000000000000000000000000;hpb=c26ad2a54f318b4d6fbe55f837b00cd6afd9f1eb;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/spec/unit/facter/apt_sources_spec.rb b/spec/unit/facter/apt_sources_spec.rb new file mode 100644 index 0000000..32d431a --- /dev/null +++ b/spec/unit/facter/apt_sources_spec.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +require 'spec_helper' + +describe 'apt_sources fact' do + subject { Facter.fact(:apt_sources).value } + + before(:each) { Facter.clear } + + describe 'returns a list of .list files' do + let(:sources_raw) { ['/etc/apt/sources.list.d/puppet-tools.list', '/etc/apt/sources.list.d/some-cli.list'] } + let(:sources_want) { ['sources.list', 'puppet-tools.list', 'some-cli.list'] } + + before(:each) do + allow(Dir).to receive(:glob).and_return(sources_raw) + end + + it { is_expected.to eq(sources_want) } + end +end