Skip to content

Commit f962dc9

Browse files
authored
Add declared requirements install test (#1)
Add unit test for verifying requirements installation to declared venv
1 parent 8591aed commit f962dc9

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
require 'spec_helper_acceptance'
2+
3+
describe 'requirements' do
4+
it 'checks declared requirements file is installed to venv' do
5+
pp = <<-EOS
6+
file { '/tmp/requirements.txt':
7+
ensure => 'present',
8+
content => 'requests',
9+
}
10+
11+
python::pyvenv { '/tmp/pyvenv':
12+
ensure => 'present',
13+
}
14+
15+
python::requirements { '/tmp/requirements.txt':
16+
virtualenv => '/tmp/pyvenv'
17+
}
18+
EOS
19+
20+
apply_manifest(pp, catch_failures: true)
21+
22+
expect(shell('/tmp/pyvenv/bin/pip3 list --no-index | grep requests').stdout).to match(%r{requests +\d+.\d+.\d+})
23+
end
24+
end

0 commit comments

Comments
 (0)