138 lines
4.3 KiB
Ruby
138 lines
4.3 KiB
Ruby
require 'spec_helper'
|
|
require 'noop/config'
|
|
|
|
describe Noop::Config do
|
|
let (:root) do
|
|
File.absolute_path File.join File.dirname(__FILE__), '..', '..'
|
|
end
|
|
|
|
context 'base' do
|
|
it 'dir_path_config' do
|
|
expect(subject.dir_path_config).to be_a Pathname
|
|
expect(subject.dir_path_config.to_s).to eq "#{root}/lib/noop/config"
|
|
end
|
|
|
|
it 'dir_path_root' do
|
|
expect(subject.dir_path_root).to be_a Pathname
|
|
expect(subject.dir_path_root.to_s).to eq root
|
|
end
|
|
|
|
it 'dir_path_task_spec' do
|
|
expect(subject.dir_path_task_spec).to be_a Pathname
|
|
expect(subject.dir_path_task_spec.to_s).to eq "#{root}/spec/hosts"
|
|
end
|
|
|
|
it 'list_path_modules' do
|
|
expect(subject.list_path_modules).to be_a Array
|
|
expect(subject.list_path_modules.first.to_s).to eq "#{root}/modules"
|
|
end
|
|
|
|
it 'dir_path_tasks_local' do
|
|
expect(subject.dir_path_tasks_local).to be_a Pathname
|
|
expect(subject.dir_path_tasks_local.to_s).to eq "#{root}/tasks"
|
|
end
|
|
|
|
it 'dir_path_modules_node' do
|
|
expect(subject.dir_path_modules_node).to be_a Pathname
|
|
expect(subject.dir_path_modules_node.to_s).to eq '/etc/puppet/modules'
|
|
end
|
|
|
|
it 'dir_path_tasks_node' do
|
|
expect(subject.dir_path_tasks_node).to be_a Pathname
|
|
expect(subject.dir_path_tasks_node.to_s).to eq '/etc/puppet/modules/osnailyfacter/modular'
|
|
end
|
|
|
|
it 'dir_path_deployment' do
|
|
expect(subject.dir_path_deployment).to be_a Pathname
|
|
expect(subject.dir_path_deployment.to_s).to eq "#{root}/deployment"
|
|
end
|
|
|
|
it 'dir_path_workspace' do
|
|
expect(subject.dir_path_workspace).to be_a Pathname
|
|
expect(subject.dir_path_workspace.to_s).to eq "#{root}/workspace"
|
|
end
|
|
|
|
it 'dir_path_reports' do
|
|
expect(subject.dir_path_reports).to be_a Pathname
|
|
expect(subject.dir_path_reports.to_s).to eq "#{root}/reports"
|
|
end
|
|
end
|
|
|
|
context 'hiera' do
|
|
it 'dir_name_hiera' do
|
|
expect(subject.dir_name_hiera).to be_a Pathname
|
|
expect(subject.dir_name_hiera.to_s).to eq 'hiera'
|
|
end
|
|
|
|
it 'dir_path_hiera' do
|
|
expect(subject.dir_path_hiera).to be_a Pathname
|
|
expect(subject.dir_path_hiera.to_s).to eq "#{root}/hiera"
|
|
end
|
|
|
|
it 'dir_name_hiera_override' do
|
|
expect(subject.dir_name_hiera_override).to be_a Pathname
|
|
expect(subject.dir_name_hiera_override.to_s).to eq 'override'
|
|
end
|
|
|
|
it 'dir_path_hiera_override' do
|
|
expect(subject.dir_path_hiera_override).to be_a Pathname
|
|
expect(subject.dir_path_hiera_override.to_s).to eq "#{root}/hiera/override"
|
|
end
|
|
end
|
|
|
|
context 'facts' do
|
|
it 'dir_name_facts' do
|
|
expect(subject.dir_name_facts).to be_a Pathname
|
|
expect(subject.dir_name_facts.to_s).to eq 'facts'
|
|
end
|
|
|
|
it 'dir_path_facts' do
|
|
expect(subject.dir_path_facts).to be_a Pathname
|
|
expect(subject.dir_path_facts.to_s).to eq "#{root}/facts"
|
|
end
|
|
|
|
it 'dir_name_facts_override' do
|
|
expect(subject.dir_name_facts_override).to be_a Pathname
|
|
expect(subject.dir_name_facts_override.to_s).to eq 'override'
|
|
end
|
|
|
|
it 'dir_path_facts_override' do
|
|
expect(subject.dir_path_facts_override).to be_a Pathname
|
|
expect(subject.dir_path_facts_override.to_s).to eq "#{root}/facts/override"
|
|
end
|
|
end
|
|
|
|
context 'globals' do
|
|
it 'spec_name_globals' do
|
|
expect(subject.spec_name_globals).to be_a Pathname
|
|
expect(subject.spec_name_globals.to_s).to eq 'globals/globals_spec.rb'
|
|
end
|
|
|
|
it 'spec_path_globals' do
|
|
expect(subject.spec_path_globals).to be_a Pathname
|
|
expect(subject.spec_path_globals.to_s).to eq "#{root}/spec/hosts/globals/globals_spec.rb"
|
|
end
|
|
|
|
it 'manifest_name_globals' do
|
|
expect(subject.manifest_name_globals).to be_a Pathname
|
|
expect(subject.manifest_name_globals.to_s).to eq 'globals/globals.pp'
|
|
end
|
|
|
|
it 'manifest_path_globals' do
|
|
expect(subject.manifest_path_globals).to be_a Pathname
|
|
expect(subject.manifest_path_globals.to_s).to eq "#{root}/tasks/globals/globals.pp"
|
|
end
|
|
|
|
it 'dir_name_globals' do
|
|
expect(subject.dir_name_globals).to be_a Pathname
|
|
expect(subject.dir_name_globals.to_s).to eq 'globals'
|
|
end
|
|
|
|
it 'dir_path_globals' do
|
|
expect(subject.dir_path_globals).to be_a Pathname
|
|
expect(subject.dir_path_globals.to_s).to eq "#{root}/hiera/globals"
|
|
end
|
|
end
|
|
|
|
end
|