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