Newer
Older
require 'spec_helper'
describe "ubuntu_server::zram" do
context "with class defaults" do
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.not_to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.not_to contain_file('/etc/init/zram-config.conf') }
context "with $agressive = true and operatingsystemrelease = 14.04" do
let(:facts) {{
:operatingsystemrelease => '14.04',
}}
let(:params) {{
:agressive => true,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.to contain_file('/etc/init/zram-config.conf') }
end
context "with $agressive = true and operatingsystemrelease = 14.10" do
let(:facts) {{
:operatingsystemrelease => '14.10',
}}
let(:params) {{
:agressive => true,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.not_to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.to contain_file('/etc/init/zram-config.conf') }
end
context "with $agressive = true and operatingsystemrelease = 16.04" do
let(:facts) {{
:operatingsystemrelease => '16.04',
}}
let(:params) {{
:agressive => true,
}}
it { is_expected.to compile.with_all_deps }
it { is_expected.to contain_file('/usr/bin/init-zram-swapping') }
it { is_expected.to contain_file('/etc/sysctl.d/60-swappiness.conf') }
it { is_expected.not_to contain_file('/etc/init/zram-config.conf') }