У меня есть образец теста rspec для кукольной кулинарной книги, как показано ниже.
it {
is_expected.to contain_file('/etc/resolv.conf')
.with(
'ensure' => 'file',
'owner' => 'root',
'group' => 'root',
'mode' => '0444',
'validate_cmd' => '/var/tmp/checkdns_nameservers.sh',
)
.with_content(resolvconf_contents)
.that_notifies('Service[sshd]')
.that_notifies('Service[nscd]')
}
Проблема в том, что это просто проверяет наличие validate_cmd в манифесте.
Я должен издеваться над функцией validate_cmd и возвращает true/false, и на основании этого я должен проверить содержимое вновь созданного файла. Как я могу смоделировать команду validate_cmd с помощью модуля rspec? Любая помощь будет высоко ценится !!