# frozen_string_literal: true # Prepare platform "finger" platform_finger = "#{platform[:name]}-#{platform[:release].split('.')[0]}" version = case platform[:family] when 'debian' '2019.2.5+ds-1' when 'redhat' case platform_finger when 'centos-8' '2019.2.5-1.el8' when 'centos-7' '2019.2.5-1.el7' when 'amazon-2' '2019.2.5-1.amzn2' end when 'fedora' # Issue in the upstream repo, should be `3000.3` '3000.2-1.fc31' when 'suse' # Issue in the upstream repo, should be `2019.2.5` '2019.2.0-lp151.37.1' end control 'salt packages' do title 'should be installed' %w[ salt-master salt-minion ].each do |p| describe package(p) do it { should be_installed } its('version') { should eq version } end end end