spec/unit/chef/sugar/virtualization_spec.rb in chef-sugar-3.3.0 vs spec/unit/chef/sugar/virtualization_spec.rb in chef-sugar-3.4.0

- old
+ new

@@ -85,6 +85,34 @@ it 'returns false when the machine is not virtual' do node = {} expect(described_class.openvz?(node)).to be false end end + + describe '#virtual?' do + it 'returns true when the machine is under a supported virtualization provider' do + %w(openvz vmware vbox lxc kvm).each do |host| + node = { 'virtualization' => { 'system' => host } } + expect(described_class.virtual?(node)).to be true + end + end + + it 'returns false when the machine is not virtual' do + node = {} + expect(described_class.virtual?(node)).to be false + end + end + + describe '#physical?' do + it 'returns false when the machine is under a supported virtualization provider' do + %w(openvz vmware vbox lxc kvm).each do |host| + node = { 'virtualization' => { 'system' => host } } + expect(described_class.physical?(node)).to be false + end + end + + it 'returns true when the machine is not virtual' do + node = {} + expect(described_class.physical?(node)).to be true + end + end end