Sha256: 17aa09587e0011533230ada794ca839da819ee092bcf0d27f642f8b1309538fe

Contents?: true

Size: 1.05 KB

Versions: 9

Compression:

Stored size: 1.05 KB

Contents

require 'spec_helper'

class Convection::Model::Template::Resource
  describe RDSDBClusterParameterGroup do
    let(:template) do
      Convection.template do
        rds_cluster_parameter_group 'DemoRDSClusterParameterGroup' do
          description 'A sample parameter group'
          family 'aurora5.6'
          parameter 'time_zone', 'US/Eastern'
          tag 'Name', 'Test'
        end
      end
    end

    subject do
      template_json
        .fetch('Resources')
        .fetch('DemoRDSClusterParameterGroup')
        .fetch('Properties')
    end

    it 'sets the Description' do
      expect(subject['Description']).to eq('A sample parameter group')
    end

    it 'has a Family' do
      expect(subject['Family']).to eq('aurora5.6')
    end

    it 'has Parameters' do
      expect(subject['Parameters']).to eq('time_zone' => 'US/Eastern')
    end

    it 'sets tags' do
      expect(subject['Tags']).to include(hash_including('Key' => 'Name', 'Value' => 'Test'))
    end

    private

    def template_json
      JSON.parse(template.to_json)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
convection-2.3.1 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.3.0 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.2.29 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.2.28.pre.beta.2 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.2.28.pre.beta.1 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.2.27 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.2.26 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.2.25 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb
convection-2.2.24 spec/convection/model/template/resource/aws_rds_db__clusterparametergroup_spec.rb