Sha256: d01c3bc48088a711b291882b4d1c2f1a1e994a8e8f056941462adb053c17801d
Contents?: true
Size: 855 Bytes
Versions: 9
Compression:
Stored size: 855 Bytes
Contents
require_relative './spec_helper' # :nodoc: module Builderator RSpec.describe Config, '#load' do it 'loads a DSL file' do expect(Config.layers.length).to eq 1 end it 'compiles loaded DSL' do layer = Config.layers.first layer.compile.seal expect(layer.build_name).to eq 'builderator' expect(layer.autoversion.create_tags).to be false ## Collection `depends` in Namespace `cookbook` expect(layer.cookbook.depends['apt']).to be_kind_of(Config::Attributes::Namespace) expect(layer.cookbook.depends['etcd-v2']).to be_kind_of(Config::Attributes::Namespace) end it 'compiles configuration layers' do Config.compile ## Ensure that layer-order is respected expect(Config.aws.region).to eq 'us-east-1' expect(Config.build_name).to eq 'builderator' end end end
Version data entries
9 entries across 9 versions & 1 rubygems