spec/role_spec.rb in bebox-0.0.1 vs spec/role_spec.rb in bebox-0.1.0

- old
+ new

@@ -1,10 +1,14 @@ require 'spec_helper' require_relative '../spec/factories/role.rb' +require_relative '../lib/bebox/wizards/wizards_helper' describe 'Test 07: Bebox::Role' do + # include Wizard helper methods + include Bebox::WizardsHelper + describe 'Manage roles' do subject { build(:role) } before :all do @@ -13,18 +17,18 @@ context '00: role creation' do it 'should validate the role name' do # Test not valid reserved words - Bebox::RESERVED_WORDS.each{|reserved_word| expect(Bebox::Role.valid_name?(reserved_word)).to be (false)} + Bebox::RESERVED_WORDS.each{|reserved_word| expect(valid_puppet_class_name?(reserved_word)).to be (false)} # Test not valid start by undescore - expect(Bebox::Role.valid_name?('_role_0')).to be (false) + expect(valid_puppet_class_name?('_role_0')).to be (false) # Test not valid contain Upper letter - expect(Bebox::Role.valid_name?('Role_0')).to be (false) + expect(valid_puppet_class_name?('Role_0')).to be (false) # Test not valid contain dash character - expect(Bebox::Role.valid_name?('role-0')).to be (false) + expect(valid_puppet_class_name?('role-0')).to be (false) # Test valid name not contains reserved words, start with letter, contains only downcase letters, numbers and undescores - expect(Bebox::Role.valid_name?(subject.name)).to be (true) + expect(valid_puppet_class_name?(subject.name)).to be (true) end it 'should create role directories' do expect(Dir.exist?("#{subject.path}")).to be (true) expect(Dir.exist?("#{subject.path}/manifests")).to be (true) \ No newline at end of file