3 describe 'is_absolute_path' do
4 let(:scope) { PuppetlabsSpec::PuppetInternals.scope }
11 scope.function_is_absolute_path(function_args)
14 describe 'validate arity' do
15 let(:function_args) do
19 it 'raises a ParseError if there is more than 1 arguments' do
20 -> { function }.should(raise_error(ArgumentError))
25 Puppet::Parser::Functions.function(subject).should == "function_#{subject}"
28 # help enforce good function defination
29 it 'contains arity' do
32 it 'raises a ParseError if there is less than 1 arguments' do
33 -> { function }.should(raise_error(ArgumentError))
36 describe 'should retrun true' do
42 let(:function_args) do
47 function.should eq(return_value)
51 describe 'non-windows' do
52 let(:function_args) do
57 function.should eq(return_value)
62 describe 'should return false' do
68 let(:function_args) do
73 function.should eq(return_value)
77 describe 'non-windows' do
78 let(:function_args) do
83 function.should eq(return_value)