File: abs_support_spec.rb

package info (click to toggle)
ruby-beaker-hostgenerator 1.7.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,556 kB
  • sloc: ruby: 3,059; makefile: 3
file content (26 lines) | stat: -rw-r--r-- 997 bytes parent folder | download | duplicates (4)
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