puppet-heat/spec/classes/heat_deps_spec.rb
Clayton O'Neill dca9fe942b Move deps & external hooks into a standalone class
Previously the anchors and dependencies that allow external hooks were
all in the main ::heat class.  However, if you wanted to include just
::heat::db::mysql, then it would fail, since it assumed the main heat
class was included.  This moves all of those resources and relationships
into a new class, ::heat::deps.  All of the classes will now include
this class so that the anchors and deps are always evaluated even if
only a portion of the classes are used, and even if ::heat isn't pulled
in.

Change-Id: I4297df160a7afae2b66c1ac76e37de313fa4fb09
Closes-Bug: #1507934
2015-10-20 09:57:36 -04:00

18 lines
644 B
Ruby

require 'spec_helper'
describe 'heat::deps' do
it 'set up the anchors' do
is_expected.to contain_anchor('heat::install::begin')
is_expected.to contain_anchor('heat::install::end')
is_expected.to contain_anchor('heat::config::begin')
is_expected.to contain_anchor('heat::config::end')
is_expected.to contain_anchor('heat::db::begin')
is_expected.to contain_anchor('heat::db::end')
is_expected.to contain_anchor('heat::dbsync::begin')
is_expected.to contain_anchor('heat::dbsync::end')
is_expected.to contain_anchor('heat::service::begin')
is_expected.to contain_anchor('heat::service::end')
end
end