Skip to content

Commit 97aacfe

Browse files
author
Kevin Paulisse
committed
Provide specific unit test coverage for setup_enc_overrides
1 parent 6473fb3 commit 97aacfe

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

spec/octocatalog-diff/tests/cli_spec.rb

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,27 @@
204204
end
205205
end
206206

207+
describe '#setup_enc_overrides' do
208+
it 'should set up overrides for from and to' do
209+
options = {
210+
to_enc_override_in: ['foo=bar'],
211+
from_enc_override_in: ['baz=buzz']
212+
}
213+
OctocatalogDiff::Cli.setup_enc_overrides(options)
214+
expect(options[:to_enc_override]).to be_a_kind_of(Array)
215+
expect(options[:to_enc_override].size).to eq(1)
216+
expect(options[:to_enc_override].first).to be_a_kind_of(OctocatalogDiff::API::V1::Override)
217+
expect(options[:to_enc_override].first.key).to eq('foo')
218+
expect(options[:to_enc_override].first.value).to eq('bar')
219+
220+
expect(options[:from_enc_override]).to be_a_kind_of(Array)
221+
expect(options[:from_enc_override].size).to eq(1)
222+
expect(options[:from_enc_override].first).to be_a_kind_of(OctocatalogDiff::API::V1::Override)
223+
expect(options[:from_enc_override].first.key).to eq('baz')
224+
expect(options[:from_enc_override].first.value).to eq('buzz')
225+
end
226+
end
227+
207228
describe '#catalog_only' do
208229
context 'working catalog output to file' do
209230
before(:each) do

0 commit comments

Comments
 (0)