require 'spec_helper' describe 'fluentd::repo::yum', :type => :class do on_supported_os.each do |os, facts| context "on #{os}" do let :facts do facts end describe 'when called with no parameters' do case facts[:osfamily] when 'RedHat' it { should contain_yumrepo('treasure-data').with({ 'ensure' => 'present', 'baseurl' => 'https://packages.treasuredata.com/2/redhat/$releasever/$basearch', 'descr' => 'TreasureData', 'enabled' => '1', 'gpgcheck' => '1' }).that_notifies('Exec[add GPG key]') should contain_exec('add GPG key').with({ 'command' => 'rpm --import https://packages.treasuredata.com/GPG-KEY-td-agent', 'path' => '/bin:/usr/bin/', 'refreshonly' => 'true' }) } end end end end end