29 lines
755 B
Ruby
29 lines
755 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
control 'Nginx service' do
|
||
|
title 'should be running and enabled'
|
||
|
|
||
|
describe service('nginx') do
|
||
|
it { should be_enabled }
|
||
|
it { should be_running }
|
||
|
end
|
||
|
end
|
||
|
|
||
|
control 'Passenger module' do
|
||
|
title 'should be running and enabled'
|
||
|
|
||
|
describe 'Passenger engine' do
|
||
|
it 'passenger-config should say configuration "looks good"' do
|
||
|
expect(command(
|
||
|
'/usr/bin/passenger-config validate-install --auto'
|
||
|
).stdout).to match(/looks good/)
|
||
|
end
|
||
|
|
||
|
it 'passenger-memory-stats should return Passenger stats' do
|
||
|
expect(command('/usr/sbin/passenger-memory-stats').stdout).to match(
|
||
|
%r{nginx: master process /usr/sbin/nginx.*Passenger watchdog.*Passenger core.*}m
|
||
|
)
|
||
|
end
|
||
|
end
|
||
|
end
|