Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F8393956
is_function_available_spec.rb
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
is_function_available_spec.rb
View Options
#! /usr/bin/env ruby -S rspec
require
'spec_helper_acceptance'
describe
'is_function_available function'
do
describe
'success'
do
it
'is_function_availables arrays'
do
pp
=
<<-
EOS
$a = ['fail','include','require']
$o = is_function_available($a)
notice(inline_template('is_function_available is <%= @o.inspect %>'))
EOS
apply_manifest
(
pp
,
:catch_failures
=>
true
)
do
|
r
|
expect
(
r
.
stdout
)
.
to
match
(
/is_function_available is false/
)
end
end
it
'is_function_availables true'
do
pp
=
<<-
EOS
$a = true
$o = is_function_available($a)
notice(inline_template('is_function_available is <%= @o.inspect %>'))
EOS
apply_manifest
(
pp
,
:catch_failures
=>
true
)
do
|
r
|
expect
(
r
.
stdout
)
.
to
match
(
/is_function_available is false/
)
end
end
it
'is_function_availables strings'
do
pp
=
<<-
EOS
$a = "fail"
$b = true
$o = is_function_available($a)
if $o == $b {
notify { 'output correct': }
}
EOS
apply_manifest
(
pp
,
:catch_failures
=>
true
)
do
|
r
|
expect
(
r
.
stdout
)
.
to
match
(
/Notice: output correct/
)
end
end
it
'is_function_availables function_availables'
do
pp
=
<<-
EOS
$a = "is_function_available"
$o = is_function_available($a)
notice(inline_template('is_function_available is <%= @o.inspect %>'))
EOS
apply_manifest
(
pp
,
:catch_failures
=>
true
)
do
|
r
|
expect
(
r
.
stdout
)
.
to
match
(
/is_function_available is true/
)
end
end
end
describe
'failure'
do
it
'handles improper argument counts'
it
'handles non-arrays'
end
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jun 4, 7:19 PM (4 d, 19 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3399072
Attached To
rSPSTD puppet-puppetlabs-stdlib
Event Timeline
Log In to Comment