Revision 2a616445
Added by Justin Sherrill almost 10 years ago
modules/stdlib/spec/functions/getvar_spec.rb | ||
---|---|---|
describe 'when calling getvar from puppet' do
|
||
|
||
it "should not compile when no arguments are passed" do
|
||
pending("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
|
||
skip("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
|
||
Puppet[:code] = '$foo = getvar()'
|
||
expect {
|
||
scope.compiler.compile
|
||
... | ... | |
end
|
||
|
||
it "should not compile when too many arguments are passed" do
|
||
pending("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
|
||
skip("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
|
||
Puppet[:code] = '$foo = getvar("foo::bar", "baz")'
|
||
expect {
|
||
scope.compiler.compile
|
||
... | ... | |
end
|
||
|
||
it "should lookup variables in other namespaces" do
|
||
pending("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
|
||
skip("Fails on 2.6.x, see bug #15912") if Puppet.version =~ /^2\.6\./
|
||
Puppet[:code] = <<-'ENDofPUPPETcode'
|
||
class site::data { $foo = 'baz' }
|
||
include site::data
|
Also available in: Unified diff
Refs #5029 - specify inital org and location