3 describe 'apt::mark', type: :define do
10 os: { family: 'Debian', name: 'Debian', release: { major: '8', full: '8.0' } },
12 lsbdistcodename: 'jessie',
17 context 'with correct seting' do
20 'setting' => 'manual',
25 is_expected.to contain_exec('/usr/bin/apt-mark manual my_source')
29 describe 'with wrong setting' do
32 'setting' => 'foobar',
37 is_expected.to raise_error(Puppet::PreformattedError, %r{expects a match for Enum\['auto', 'hold', 'manual', 'unhold'\], got 'foobar'})