1 # frozen_string_literal: true
5 describe 'apt::mark', type: :define do
12 os: { family: 'Debian', name: 'Debian', release: { major: '8', full: '8.0' } },
14 lsbdistcodename: 'jessie',
19 context 'with correct seting' do
22 'setting' => 'manual',
27 is_expected.to contain_exec('/usr/bin/apt-mark manual my_source')
31 describe 'with wrong setting' do
34 'setting' => 'foobar',
39 is_expected.to raise_error(Puppet::PreformattedError, %r{expects a match for Enum\['auto', 'hold', 'manual', 'unhold'\], got 'foobar'})