Sha256: e029f9a8e70d06c59ee140919d80a45f7c5d9953ed97f8053c74555c0abb6ec4

Contents?: true

Size: 755 Bytes

Versions: 8

Compression:

Stored size: 755 Bytes

Contents

# Encoding: utf-8
require 'spec_helper'

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

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

  it 'requires source_path and communicator' do
    expect { builder.validate }.to raise_error(Packer::DataObject::DataValidationError)
    builder.source_path 'path'
    builder.communicator 'ssh'
    expect { builder.validate }.not_to raise_error
  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

8 entries across 8 versions & 1 rubygems

Version Path
packer-config-1.6.5 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.6.4 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.6.3 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.6.2 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.6.1 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.6.0 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.5.0 spec/packer/builders/vmware_vmx_spec.rb
packer-config-1.4.0 spec/packer/builders/vmware_vmx_spec.rb