Sha256: 62c96a777ceae0137635c3defa684ed32cd59eb489ec8a2f1d77e8530fb9340a

Contents?: true

Size: 791 Bytes

Versions: 4

Compression:

Stored size: 791 Bytes

Contents

# Encoding: utf-8
require 'spec_helper'

RSpec.describe Packer::Builder::VMWareVMX do
  let(:builder) { Packer::Builder.get_builder(Packer::Builder::VMWARE_VMX) }

  describe '#initialize' do
    it 'has a type of VMWare VMX' do
      expect(builder.data['type']).to eq(Packer::Builder::VMWARE_VMX)
    end

    it 'requires source_path' do
      expect { builder.validate }.to raise_error(Packer::DataObject::DataValidationError)
      builder.source_path 'path'
      builder.ssh_username 'user'
      expect { builder.validate }.not_to raise_error
    end
  end

  describe '#vmx_data' do
    it 'adds a hash of arbitrary data' do
      builder.vmx_data(
        key1: 'value1',
        key2: 'value2'
      )
      expect(builder.data['vmx_data'].keys.length).to eq(2)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
packer-config-1.3.1 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.3.0 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.2.0 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.1.0 spec/packer/builders/vmware_vmx_spec.rb