Sha256: 3b05c79a69d127f221c90e8b4d3e735561192d8b32e547a02016170b1ecd54a2

Contents?: true

Size: 600 Bytes

Versions: 112

Compression:

Stored size: 600 Bytes

Contents

require 'spec_helper'
require 'puppet_spec/compiler'

describe Puppet::Pops::Evaluator::DeferredResolver do
  include PuppetSpec::Compiler

  let(:environment) { Puppet::Node::Environment.create(:testing, []) }
  let(:facts) { Puppet::Node::Facts.new('node.example.com') }

  it 'resolves deferred values in a catalog' do
    catalog = compile_to_catalog(<<~END)
      notify { "deferred":
        message => Deferred("join", [[1,2,3], ":"])
      }
    END
    described_class.resolve_and_replace(facts, catalog)

    expect(catalog.resource(:notify, 'deferred')[:message]).to eq('1:2:3')
  end
end

Version data entries

112 entries across 112 versions & 1 rubygems

Version Path
puppet-6.29.0 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.29.0-x86-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.29.0-x64-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.29.0-universal-darwin spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.28.0 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.28.0-x86-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.28.0-x64-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.28.0-universal-darwin spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.27.0 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.27.0-x86-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.27.0-x64-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-6.27.0-universal-darwin spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.16.0 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.16.0-x86-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.16.0-x64-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.16.0-universal-darwin spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.15.0 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.15.0-x86-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.15.0-x64-mingw32 spec/unit/pops/evaluator/deferred_resolver_spec.rb
puppet-7.15.0-universal-darwin spec/unit/pops/evaluator/deferred_resolver_spec.rb