Sha256: 482f970e2cc367f253a8179963ab1e1accedea92b9d742e79b326b44064beb08

Contents?: true

Size: 879 Bytes

Versions: 8

Compression:

Stored size: 879 Bytes

Contents

# encoding: UTF-8
require_relative '../spec_setup'
require_relative '../shared_examples/a_config'

include SpecHelpers

describe 'rivet ec2 config' do
  let(:dsl_values) { EC2_DSL_VALUES }
  let(:default_config) { Rivet::Ec2Config.new('default_unit_test_config') }
  let(:config) { Rivet::Ec2Config.new('unit_test_config') { eval(EC2_CONFIG_CONTENT) } }
  let(:config_from_file) { Rivet::Ec2Config.from_file(File.join('.', 'unit_test.rb')) }
  let(:config_content) { EC2_CONFIG_CONTENT }

  it_behaves_like "a config"

  context 'without DSL content' do
    describe '#normalize_availability_zone' do
      before do
        default_config.region 'us-west-2'
        default_config.availability_zone 'a'
      end

      it 'should return a valid availability zone string' do
        default_config.normalize_availability_zone.should == 'us-west-2a'
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rivet-3.2.0 spec/ec2/ec2_config_spec.rb
rivet-3.1.0 spec/ec2/ec2_config_spec.rb
rivet-3.0.5 spec/ec2/ec2_config_spec.rb
rivet-3.0.4 spec/ec2/ec2_config_spec.rb
rivet-3.0.3 spec/ec2/ec2_config_spec.rb
rivet-3.0.2 spec/ec2/ec2_config_spec.rb
rivet-3.0.1 spec/ec2/ec2_config_spec.rb
rivet-3.0.0 spec/ec2/ec2_config_spec.rb