Sha256: e10848b55c39901f4760d9e4fecb6ab4f563cb97e79d2bf4b1a44f07de95e039
Contents?: true
Size: 767 Bytes
Versions: 2
Compression:
Stored size: 767 Bytes
Contents
require 'spec_helper' require_relative '../spec/factories/role.rb' require_relative '../spec/factories/node.rb' require_relative '../spec/factories/provision.rb' describe 'Test 10: Associate node and role' do let(:role) { build(:role) } let(:nodes) { [build(:node)] } context 'set role' do it 'should add a role to a node' do node = nodes.first Bebox::Provision.associate_node_role(node.project_root, node.environment, node.hostname, role.name) expected_content = File.read('spec/fixtures/puppet/steps/step-2/manifests/site_with_node_role_association.pp.test').strip output_file = File.read("#{node.project_root}/puppet/steps/2-services/manifests/site.pp").strip expect(output_file).to eq(expected_content) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bebox-0.1.0 | spec/node_role_spec.rb |
bebox-0.0.1 | spec/node_role_spec.rb |