Sha256: dc83c8839de0bf575d04cbd58aed25520cd25159fbbddf98101014fe7edfddd7

Contents?: true

Size: 916 Bytes

Versions: 5

Compression:

Stored size: 916 Bytes

Contents

require 'spec_helper'

require 'puppetfile-resolver/resolver'
require 'puppetfile-resolver/puppetfile'


describe 'Depreaction Tests' do
  context 'With module_paths option' do
    it 'should resolve a complete Puppetfile' do

      content = <<-PUPFILE
      forge 'https://forge.puppet.com'

      # Local module path module
      mod 'testfixture/test_module', :latest
      PUPFILE

      puppetfile = ::PuppetfileResolver::Puppetfile::Parser::R10KEval.parse(content)
      resolver = PuppetfileResolver::Resolver.new(puppetfile)

      expect(Warning).to receive(:warn).with(/module_paths/).and_return(nil)

      result = resolver.resolve({
        allow_missing_modules: false,
        module_paths: [File.join(FIXTURES_DIR, 'modulepath')]
      })

      expect(result.specifications).to include('test_module')
      expect(result.specifications['test_module'].version.to_s).to eq('0.1.0')
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
puppetfile-resolver-0.6.3 spec/integration/deprecation_spec.rb
puppetfile-resolver-0.6.2 spec/integration/deprecation_spec.rb
puppetfile-resolver-0.6.1 spec/integration/deprecation_spec.rb
puppetfile-resolver-0.6.0 spec/integration/deprecation_spec.rb
puppetfile-resolver-0.5.0 spec/integration/deprecation_spec.rb