blob: 68a1e0b5489183ed2dd1309ce6df98f3c9ed2db4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../../../spec_helper'
describe "the require function" do
before :each do
@parser = Puppet::Parser::Parser.new :Code => ""
@node = Puppet::Node.new("mynode")
@compiler = Puppet::Parser::Compiler.new(@node, @parser)
@compiler.send(:evaluate_main)
@scope = @compiler.topscope
# preload our functions
Puppet::Parser::Functions.function(:include)
Puppet::Parser::Functions.function(:require)
end
it "should add a relationship between the 'required' class and our class" do
@parser.newclass("requiredclass")
@scope.function_require("requiredclass")
@compiler.catalog.edge?(@scope.resource,@compiler.findresource(:class,"requiredclass")).should be_true
end
end
|