Skip to content

Commit 2897394

Browse files
committed
move data bag creation into chef_run block
1 parent 0786cc2 commit 2897394

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

spec/recipes/default_spec.rb

+1-4
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,10 @@
1919

2020
describe 'ssh-hardening::default' do
2121

22-
before(:each) do
23-
ChefSpec::Server.create_data_bag('users', 'someuser' => { id: 'someuser' })
24-
end
25-
2622
# converge
2723
cached(:chef_run) do
2824
ChefSpec::ServerRunner.new do |_node, server|
25+
server.create_data_bag('users', 'someuser' => { id: 'someuser' })
2926
end.converge(described_recipe)
3027
end
3128

spec/recipes/server_spec.rb

+8-10
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,10 @@
1919

2020
describe 'ssh-hardening::server' do
2121

22-
before(:each) do
23-
ChefSpec::Server.create_data_bag('users', 'someuser' => { id: 'someuser' })
24-
end
25-
2622
# converge
2723
cached(:chef_run) do
2824
ChefSpec::ServerRunner.new do |_node, server|
25+
server.create_data_bag('users', 'someuser' => { id: 'someuser' })
2926
end.converge(described_recipe)
3027
end
3128

@@ -80,6 +77,7 @@
8077
context 'with weak hmacs enabled' do
8178
cached(:chef_run) do
8279
ChefSpec::ServerRunner.new do |node, server|
80+
server.create_data_bag('users', 'someuser' => { id: 'someuser' })
8381
node.set['ssh']['weak_hmac'] = true
8482
end.converge(described_recipe)
8583
end
@@ -104,6 +102,7 @@
104102
cached(:chef_run) do
105103
ChefSpec::ServerRunner.new do |node, server|
106104
node.set['ssh']['weak_kex'] = true
105+
server.create_data_bag('users', 'someuser' => { id: 'someuser' })
107106
end.converge(described_recipe)
108107
end
109108

@@ -127,6 +126,7 @@
127126
cached(:chef_run) do
128127
ChefSpec::ServerRunner.new do |node, server|
129128
node.set['ssh']['cbc_required'] = true
129+
server.create_data_bag('users', 'someuser' => { id: 'someuser' })
130130
end.converge(described_recipe)
131131
end
132132

@@ -183,6 +183,7 @@
183183
cached(:chef_run) do
184184
ChefSpec::ServerRunner.new do |node, server|
185185
node.set['ssh']['allow_root_with_key'] = true
186+
server.create_data_bag('users', 'someuser' => { id: 'someuser' })
186187
end.converge(described_recipe)
187188
end
188189

@@ -193,18 +194,15 @@
193194
end
194195

195196
context 'with users data bag' do
196-
before(:each) do
197-
ChefSpec::Server.create_data_bag(
197+
cached(:chef_run) do
198+
ChefSpec::ServerRunner.new do |_node, server|
199+
server.create_data_bag(
198200
'users',
199201
'user1' => { id: 'user1', ssh_rootkey: 'key-user1' },
200202
'user2' => { id: 'user2', ssh_rootkey: 'key-user2' },
201203
'user3' => { id: 'user3', ssh_rootkeys: %w(key1-user3 key2-user3) },
202204
'user4' => { id: 'user4', ssh_rootkeys: %w(key1-user4) }
203205
)
204-
end
205-
206-
cached(:chef_run) do
207-
ChefSpec::ServerRunner.new do |_node, server|
208206
end.converge(described_recipe)
209207
end
210208

0 commit comments

Comments
 (0)