Sha256: 483b3090da5a369e4e99862cb2172c277ff8124a3f1b5f65c378233ddef434c1
Contents?: true
Size: 909 Bytes
Versions: 13
Compression:
Stored size: 909 Bytes
Contents
# frozen_string_literal: true module Awspec::Generator module Spec class Efs include Awspec::Helper::Finder def generate_all file_systems = select_all_file_systems raise 'EFS not found' if file_systems.empty? specs = file_systems.map do |file_system| file_system.name = get_name_by_id(file_system.file_system_id) content = ERB.new(file_system_spec_template, nil, '-').result(binding).gsub(/^\n/, '') end specs.join("\n") end def file_system_spec_template <<-'EOF' describe efs('<%= file_system.name %>') do it { should exist } its(:number_of_mount_targets) { should eq <%= file_system.number_of_mount_targets %> } its(:life_cycle_state) { should eq '<%= file_system.life_cycle_state %>' } its(:performance_mode) { should eq '<%= file_system.performance_mode %>' } end EOF end end end end
Version data entries
13 entries across 13 versions & 1 rubygems