
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
18 lines
644 B
Ruby
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
|