Skip to content

Commit 5514192

Browse files
author
Kevin Paulisse
committed
Update expected answers
1 parent d25a3e5 commit 5514192

1 file changed

Lines changed: 25 additions & 22 deletions

File tree

spec/octocatalog-diff/integration/enc_override_spec.rb

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
end
8181

8282
it 'should log proper messages' do
83-
expect(@result.log_messages).to include('DEBUG - ENC override: role = "two"')
83+
expect(@result.log_messages).to include('DEBUG - ENC override: parameters::role = "two"')
8484
end
8585
end
8686

@@ -125,7 +125,7 @@
125125
end
126126

127127
it 'should log proper messages' do
128-
expect(@result.log_messages).to include('DEBUG - ENC override: role = "two"')
128+
expect(@result.log_messages).to include('DEBUG - ENC override: parameters::role = "two"')
129129
end
130130
end
131131

@@ -170,7 +170,7 @@
170170
end
171171

172172
it 'should log proper messages' do
173-
expect(@result.log_messages).to include('DEBUG - ENC override: role = "two"')
173+
expect(@result.log_messages).to include('DEBUG - ENC override: parameters::role = "two"')
174174
end
175175
end
176176

@@ -195,12 +195,18 @@
195195
expect(@result.exitcode).to eq(0), "Runtime error: #{@result.logs}"
196196
end
197197

198-
it 'should show no changes' do
199-
expect(@result.to).to eq([])
198+
it 'should return a proper catalog' do
199+
expect(@result.to).to be_a_kind_of(OctocatalogDiff::API::V1::Catalog)
200+
end
201+
202+
it 'should contain resource affected by overridden parameters' do
203+
resource = @result.to.resource(type: 'File', title: '/tmp/one')
204+
expect(resource).to be_a_kind_of(Hash)
205+
expect(resource['parameters']['content']).to eq('two')
200206
end
201207

202208
it 'should log proper messages' do
203-
expect(@result.log_messages).to include('DEBUG - ENC override: role = "two"')
209+
expect(@result.log_messages).to include('DEBUG - ENC override: parameters::role = "two"')
204210
end
205211
end
206212

@@ -231,27 +237,24 @@
231237
parse_result = JSON.parse(@result.stdout)['diff'].map { |x| OctocatalogDiff::Spec.remove_file_and_line(x) }
232238
expect(parse_result.size).to eq(2)
233239
expect(parse_result).to include(
234-
diff_type: '~',
235-
type: 'File',
236-
title: '/tmp/one',
237-
structure: %w(parameters content),
238-
old_value: 'two',
239-
new_value: 'one'
240+
'diff_type' => '~',
241+
'type' => 'File',
242+
'title' => '/tmp/one',
243+
'structure' => %w(parameters content),
244+
'old_value' => 'one',
245+
'new_value' => 'two'
240246
)
241247
expect(parse_result).to include(
242-
diff_type: '~',
243-
type: 'File',
244-
title: '/tmp/two',
245-
structure: %w(parameters content),
246-
old_value: 'two',
247-
new_value: 'one'
248+
'diff_type' => '~',
249+
'type' => 'File',
250+
'title' => '/tmp/two',
251+
'structure' => %w(parameters content),
252+
'old_value' => 'one',
253+
'new_value' => 'two'
248254
)
249255
end
250256

251257
it 'should log the correct messages' do
252-
expect(@result.stderr).to match(/Catalog for . will be built with OctocatalogDiff::Catalog::Computed/)
253-
expect(@result.stderr).to match(/Override ipaddress from "10.20.30.40" to "10.30.50.70"/)
254-
expect(@result.stderr).to match(/Override foofoo from nil to "barbar"/)
255-
expect(@result.stderr).to match(/Diffs computed for rspec-node.github.net/)
258+
expect(@result.stderr).to match(/ENC override: parameters::role = "two"/)
256259
end
257260
end

0 commit comments

Comments
 (0)