control 'Prometheus configuration' do
  title 'should match desired lines'

  describe file('/etc/prometheus/prometheus.yml') do
    it { should be_file }
    it { should be_owned_by 'prometheus' }
    it { should be_grouped_into 'prometheus' }
    its('mode') { should cmp '0644' }
    its('content') { should include 'File managed by Salt' }
    its('content') { should include 'Your changes may be overwritten.' }
    its('content') { should include 'global:' }
    its('content') { should include 'alerting:' }
  end

  describe file('/opt/prometheus/textfile_collectors/ipmitool') do
    it { should be_file }
    it { should be_owned_by 'root' }
    its('mode') { should cmp '0755' }
  end
end