Доступ к карте среды можно получить в ChefSpec на следующем примере.
Учитывая, что мы определили ресурс, такой как
execute 'script.py' do
environment(
PATH: '/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin'
)
command '/path/to/script.py'
end
Если мы хотим проверить среду в ChefSpec, мы делаем следующее
it 'Should execute script' do
expect(chef_run).to run_execute('script.py').with(
command: '/path/to/script.py',
environment: { PATH: '/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin' }
)
end