Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9343710
spec_helper.rb
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
spec_helper.rb
View Options
require
'puppetlabs_spec_helper/module_spec_helper'
require
'rspec-puppet-facts'
begin
require
'spec_helper_local'
if
File
.
file?
(
File
.
join
(
File
.
dirname
(
__FILE__
),
'spec_helper_local.rb'
))
rescue
LoadError
=>
loaderror
warn
"Could not require spec_helper_local:
#{
loaderror
.
message
}
"
end
include
RspecPuppetFacts
default_facts
=
{
puppetversion
:
Puppet
.
version
,
facterversion
:
Facter
.
version
,
}
default_facts_path
=
File
.
expand_path
(
File
.
join
(
File
.
dirname
(
__FILE__
),
'default_facts.yml'
))
default_module_facts_path
=
File
.
expand_path
(
File
.
join
(
File
.
dirname
(
__FILE__
),
'default_module_facts.yml'
))
if
File
.
exist?
(
default_facts_path
)
&&
File
.
readable?
(
default_facts_path
)
default_facts
.
merge!
(
YAML
.
safe_load
(
File
.
read
(
default_facts_path
)))
end
if
File
.
exist?
(
default_module_facts_path
)
&&
File
.
readable?
(
default_module_facts_path
)
default_facts
.
merge!
(
YAML
.
safe_load
(
File
.
read
(
default_module_facts_path
)))
end
RSpec
.
configure
do
|
c
|
c
.
default_facts
=
default_facts
c
.
before
:each
do
# set to strictest setting for testing
# by default Puppet runs at warning level
Puppet
.
settings
[
:strict
]
=
:warning
end
end
def
ensure_module_defined
(
module_name
)
module_name
.
split
(
'::'
)
.
reduce
(
Object
)
do
|
last_module
,
next_module
|
last_module
.
const_set
(
next_module
,
Module
.
new
)
unless
last_module
.
const_defined?
(
next_module
)
last_module
.
const_get
(
next_module
)
end
end
# 'spec_overrides' from sync.yml will appear below this line
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Fri, Jul 4, 1:46 PM (3 d, 17 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3278938
Attached To
rSPPDB PuppetDB configuration
Event Timeline
Log In to Comment