Sha256: 033af1845d327698df13e4ea2dcd87358c20586adbde125be8af2b061482ed86

Contents?: true

Size: 919 Bytes

Versions: 8

Compression:

Stored size: 919 Bytes

Contents

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

include SpecHelpers

describe 'rivet launch config' do
  let(:config) { generate_config_mock(double('config_mock'), ASG_DSL_VALUES) }
  let(:launch_config) { Rivet::LaunchConfig.new(config) }

  context 'with a sane config' do
    before do
      user_data_mock = double('user_data_mock')
      user_data_mock.stub(:user_data).and_return('unit_test_user_data')
      Rivet::Bootstrap.stub(:new).and_return(user_data_mock)
    end

    describe '#build_identity_string' do
      it 'should return a valid identity_string' do
        launch_config.send(:build_identity_string).should == SpecHelpers::AUTOSCALE_IDENTITY_STRING
      end
    end

    describe '#identity' do
      it 'should return a deterministic identity' do
        launch_config.identity.should == "rivet_#{Digest::SHA1.hexdigest(SpecHelpers::AUTOSCALE_IDENTITY_STRING)}"
      end
    end
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

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