Skip to content

Commit 76ea8ce

Browse files
committed
add spec tests
1 parent a4fbb8c commit 76ea8ce

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

spec/classes/redis_spec.rb

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1715,6 +1715,63 @@ class { 'redis':
17151715
it { is_expected.to contain_systemd__unit_file("#{service_name}.service").with('content' => %r{^TimeoutStartSec=600$}) }
17161716
it { is_expected.to contain_systemd__unit_file("#{service_name}.service").with('content' => %r{^TimeoutStopSec=300$}) }
17171717
end
1718+
1719+
describe 'with non default ownership' do
1720+
let :params do
1721+
{
1722+
workdir: '/tmp/rediswork',
1723+
workdir_group: 'wdirgroup',
1724+
workdir_owner: 'wdirowner',
1725+
config_group: 'cfggroup',
1726+
}
1727+
end
1728+
1729+
it {
1730+
is_expected.to contain_file('/tmp/rediswork').with(
1731+
'ensure' => 'directory',
1732+
'owner' => 'wdirowner',
1733+
'group' => 'wdirgroup',
1734+
'mode' => '0750'
1735+
)
1736+
}
1737+
1738+
if facts[:os]['family'] == 'Debian'
1739+
it {
1740+
is_expected.to contain_file('/etc/default/redis-server').
1741+
with(
1742+
'ensure' => 'file',
1743+
'owner' => 'redis',
1744+
'group' => 'cfggroup',
1745+
'mode' => '0640'
1746+
)
1747+
}
1748+
end
1749+
end
1750+
1751+
describe 'overwrite debian directory config' do
1752+
let :params do
1753+
{
1754+
config_owner: 'redis',
1755+
config_group: 'cfggroup',
1756+
config_file_mode: '0333',
1757+
debdefault_group: 'dd_group',
1758+
debdefault_owner: 'dd_owner',
1759+
debdefault_file_mode: '0242',
1760+
}
1761+
end
1762+
1763+
if facts[:os]['family'] == 'Debian'
1764+
it {
1765+
is_expected.to contain_file('/etc/default/redis-server').
1766+
with(
1767+
'ensure' => 'file',
1768+
'owner' => 'dd_owner',
1769+
'group' => 'dd_group',
1770+
'mode' => '0242'
1771+
)
1772+
}
1773+
end
1774+
end
17181775
end
17191776
end
17201777
end

0 commit comments

Comments
 (0)