Merge pull request #1052 from puppetlabs/maint-harden_ppa
[puppet-modules/puppetlabs-apt.git] / spec / unit / facter / apt_sources_spec.rb
1 # frozen_string_literal: true
2
3 require 'spec_helper'
4
5 describe 'apt_sources fact' do
6   subject { Facter.fact(:apt_sources).value }
7
8   before(:each) { Facter.clear }
9
10   describe 'returns a list of .list files' do
11     let(:sources_raw) { ['/etc/apt/sources.list.d/puppet-tools.list', '/etc/apt/sources.list.d/some-cli.list'] }
12     let(:sources_want) { ['sources.list', 'puppet-tools.list', 'some-cli.list'] }
13
14     before(:each) do
15       allow(Dir).to receive(:glob).and_return(sources_raw)
16     end
17
18     it { is_expected.to eq(sources_want) }
19   end
20 end