File tree Expand file tree Collapse file tree
spec/unit/puppet/parser/functions Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33require 'spec_helper'
44
5- describe 'the enclose_ipv6 function' do
6- let ( :scope ) { PuppetlabsSpec ::PuppetInternals . scope }
5+ describe 'enclose_ipv6' do
6+ let ( :node ) { Puppet ::Node . new ( 'localhost' ) }
7+ let ( :compiler ) { Puppet ::Parser ::Compiler . new ( node ) }
8+ let ( :scope ) { Puppet ::Parser ::Scope . new ( compiler ) }
79
810 it 'exists' do
911 expect ( Puppet ::Parser ::Functions . function ( 'enclose_ipv6' ) ) . to eq ( 'function_enclose_ipv6' )
2628 end
2729
2830 it 'does not raise a ParseError when given a single ip string' do
31+ allow ( scope ) . to receive ( :function_enclose_ipv6 ) . with ( [ '127.0.0.1' ] ) . and_return ( [ 'xyz' ] )
2932 expect { scope . function_enclose_ipv6 ( [ '127.0.0.1' ] ) } . not_to raise_error
3033 end
3134
32- it 'does not raise a ParseError when given * as ip string' do
35+ it 'does not raise a ParseError when given * as ip strint g' do
36+ allow ( scope ) . to receive ( :function_enclose_ipv6 ) . with ( [ '*' ] ) . and_return ( [ 'xyz' ] )
3337 expect { scope . function_enclose_ipv6 ( [ '*' ] ) } . not_to raise_error
3438 end
3539
3640 it 'does not raise a ParseError when given an array of ip strings' do
41+ allow ( scope ) . to receive ( :function_enclose_ipv6 ) . with ( [ [ '127.0.0.1' , 'fe80::1' ] ] ) . and_return ( [ 'xyz' ] )
3742 expect { scope . function_enclose_ipv6 ( [ [ '127.0.0.1' , 'fe80::1' ] ] ) } . not_to raise_error
3843 end
3944
You can’t perform that action at this time.
0 commit comments