Revision e86db516
Added by Dmitri Dolguikh almost 9 years ago
test/puppet/class_scanner_eparser_test.rb | ||
---|---|---|
assert klasses.any? {|k| k.name == "testinclude" }
|
||
end
|
||
|
||
def test_should_handle_import_in_a_manifest_with_cache
|
||
return unless Puppet::PUPPETVERSION.to_f >= 3.2
|
||
Proxy::Puppet::Plugin.load_test_settings(:use_cache => true)
|
||
|
||
Proxy::Puppet::PuppetCache.stubs(:read_from_cache).returns(
|
||
'./test/fixtures/modules_include' => { 'testinclude' => { 'timestamp' => Time.now.to_i,
|
||
'manifest' => [[Proxy::Puppet::PuppetClass.new('testinclude')],
|
||
[Proxy::Puppet::PuppetClass.new('testinclude::check::cache')]] }})
|
||
Proxy::Puppet::PuppetCache.stubs(:write_to_cache)
|
||
|
||
klasses = Proxy::Puppet::ClassScannerEParser.scan_directory('./test/fixtures/modules_include', "example_env")
|
||
assert_equal 2, klasses.size
|
||
|
||
klass = klasses.find {|k| k.name == "check::cache" }
|
||
assert klass
|
||
assert_equal "testinclude", klass.module
|
||
|
||
assert klasses.any? {|k| k.name == "testinclude" }
|
||
end
|
||
|
||
#TODO add scans to a real puppet directory with modules
|
||
|
||
end
|
Also available in: Unified diff
Fixes #11229: changes in puppet modules are now being detected when listing available puppet classes