Sha256: e0b24fb4cc6211cf4e21dd1dc498d090d8dd42c866fc8e08586b6700706614b9

Contents?: true

Size: 589 Bytes

Versions: 49

Compression:

Stored size: 589 Bytes

Contents

RSpec.shared_context 'with a mock EC2 client' do
  let(:ec2_availability_zone_description) do
    zones = %w(eu-central-1a eu-central-1b).map do |name|
      double("availability zone (#{name})", zone_name: name)
    end

    double(:availability_zone_description, availability_zones: zones)
  end

  let(:ec2_client) do
    client = double(:ec2_client, describe_availability_zones: ec2_availability_zone_description)
    allow(client).to receive(:describe_stacks) {
      fail Aws::CloudFormation::Errors::ValidationError.new(context, 'Stack does not exist.')
    }

    client
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
convection-2.3.1 spec/ec2_client_context.rb
convection-2.3.0 spec/ec2_client_context.rb
convection-2.2.29 spec/ec2_client_context.rb
convection-2.2.28.pre.beta.2 spec/ec2_client_context.rb
convection-2.2.28.pre.beta.1 spec/ec2_client_context.rb
convection-2.2.27 spec/ec2_client_context.rb
convection-2.2.26 spec/ec2_client_context.rb
convection-2.2.25 spec/ec2_client_context.rb
convection-2.2.24 spec/ec2_client_context.rb
convection-2.2.23 spec/ec2_client_context.rb
convection-2.2.22 spec/ec2_client_context.rb
convection-2.2.21 spec/ec2_client_context.rb
convection-2.2.20 spec/ec2_client_context.rb
convection-2.2.19 spec/ec2_client_context.rb
convection-2.2.18 spec/ec2_client_context.rb
convection-2.2.17 spec/ec2_client_context.rb
convection-2.2.16 spec/ec2_client_context.rb
convection-2.2.15 spec/ec2_client_context.rb
convection-2.2.14 spec/ec2_client_context.rb
convection-2.2.13 spec/ec2_client_context.rb