Sha256: d3c59d98017b827a3ae5a0c60a5fdaa2249236c9346db624aec04a9811e29262

Contents?: true

Size: 637 Bytes

Versions: 12

Compression:

Stored size: 637 Bytes

Contents

# frozen_string_literal: true

module Awspec::Generator
  module Spec
    class RdsDbParameterGroup
      include Awspec::Helper::Finder
      def generate_by_parameter_group(parameter_group)
        @parameter_group = parameter_group
        res = select_all_rds_db_parameters(@parameter_group)
        ERB.new(db_parameter_group_template, nil, '-').result(binding).gsub(/^\n/, '')
      end

      def db_parameter_group_template
        <<-'EOF'
describe rds_db_parameter_group('<%= @parameter_group %>') do
<% res.each do |key, value| %>
  its('<%= key %>') { should eq '<%= value %>' }
<% end %>
end
EOF
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
awspec-1.30.0 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.29.3 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.29.2 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.29.1 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.29.0 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.28.2 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.28.1 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.28.0 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.27.1 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.27.0 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.26.0 lib/awspec/generator/spec/rds_db_parameter_group.rb
awspec-1.25.2 lib/awspec/generator/spec/rds_db_parameter_group.rb