class Awspec::Generator::Spec::Kms
Public Instance Methods
generate_all()
click to toggle source
# File lib/awspec/generator/spec/kms.rb, line 5 def generate_all aliases = select_all_kms_aliases raise 'Not Found alias' if aliases.empty? ERB.new(keys_spec_template, nil, '-').result(binding).chomp end
keys_spec_template()
click to toggle source
# File lib/awspec/generator/spec/kms.rb, line 11 def keys_spec_template template = <<-'EOF' <% aliases.each do |kms_alias| %> describe kms('<%= kms_alias.alias_name.split('/').last %>') do it { should exist } <% if find_kms_key(kms_alias.target_key_id).enabled -%> it { should be_enable } <% end -%> end <% end %> EOF template end