1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
require 'beaker-hostgenerator/cli'
require 'json'
module BeakerHostGenerator
describe AbsSupport do
describe 'extract_templates' do
it 'Returns a JSON map with template counts' do
input = ['aix53-POWER-aix61-POWER-aix71-POWER-aix72-POWER-huaweios6-POWER-redhat7-POWER-sles12-POWER-solaris10-SPARC-solaris11-SPARC-centos7-64-ubuntu1604-POWER',
'--templates-only',
'--hypervisor', 'abs']
expect( JSON.load(BeakerHostGenerator::CLI.new(input).execute) ).
to eq({'aix-5.3-power' => 1,
'aix-6.1-power' => 1,
'aix-7.1-power' => 1,
'aix-7.2-power' => 1,
'huaweios-6-powerpc' => 1,
'redhat-7.3-power8' => 1,
'sles-12-power8' => 1,
'solaris-10-sparc' => 1,
'solaris-11-sparc' => 1,
'centos-7-x86_64' => 1,
'ubuntu-16.04-power8' => 1})
end
end
end
end
|