Sha256: 1ddab28f5553dbe2e5569c330e3d15d5da452bdc8ee687facc7b2c58b75e6761

Contents?: true

Size: 947 Bytes

Versions: 23

Compression:

Stored size: 947 Bytes

Contents

require 'ostruct'

class StubFogInterface

  def name
    'Test vDC 1'
  end

  def vdc_object_by_name(vdc_name)
    vdc = OpenStruct.new
    vdc.name = 'test-vdc-1'
    vdc
  end

  def template
    { :href => '/vappTemplate-12345678-90ab-cdef-0123-4567890abcde' }
  end

  def find_networks(network_names, vdc_name)
    [{
      :name => 'org-vdc-1-net-1',
      :href => '/org-vdc-1-net-1-id',
    }]
  end

  def get_vapp(id)
    { :name => 'test-vapp-1' }
  end

  def get_edge_gateway(id)
    { 
      :name => 'test-edgegw-1',
      :href => "/#{id}",
    }
  end

  def vdc(name)
    { }
  end

  def post_instantiate_vapp_template(vdc, template, name, params)
    {
      :href => '/test-vapp-1-id',
      :Children => {
        :Vm => ['bogus vm data']
      }
    }
  end

  def get_vapp_by_vdc_and_name
    { }
  end

  def template(catalog_name, name)
    { :href => '/vappTemplate-12345678-90ab-cdef-0123-4567890abcde' }
  end


end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
vcloud-net_launcher-0.1.0 spec/support/stub_fog_interface.rb
vcloud-core-0.2.0 spec/support/stub_fog_interface.rb
vcloud-core-0.1.0 spec/support/stub_fog_interface.rb
vcloud-net_launcher-0.0.3 spec/support/stub_fog_interface.rb
vcloud-launcher-0.0.4 spec/support/stub_fog_interface.rb
vcloud-core-0.0.13 spec/support/stub_fog_interface.rb
vcloud-net_launcher-0.0.2 spec/support/stub_fog_interface.rb
vcloud-launcher-0.0.3 spec/support/stub_fog_interface.rb
vcloud-core-0.0.12 spec/support/stub_fog_interface.rb
vcloud-launcher-0.0.2 spec/support/stub_fog_interface.rb
vcloud-launcher-0.0.1 spec/support/stub_fog_interface.rb
vcloud-core-0.0.11 spec/support/stub_fog_interface.rb
vcloud-net_launcher-0.0.1 spec/support/stub_fog_interface.rb
vcloud-core-0.0.10 spec/support/stub_fog_interface.rb
vcloud-core-0.0.9 spec/support/stub_fog_interface.rb
vcloud-core-0.0.8 spec/support/stub_fog_interface.rb
vcloud-core-0.0.7 spec/support/stub_fog_interface.rb
vcloud-core-0.0.6 spec/support/stub_fog_interface.rb
vcloud-core-0.0.5 spec/support/stub_fog_interface.rb
vcloud-core-0.0.4 spec/support/stub_fog_interface.rb