Sha256: 7361588a620c8c94d3c30f7099ea4f5bd2f51ce2b8502e142203239ea0c2b106

Contents?: true

Size: 975 Bytes

Versions: 1

Compression:

Stored size: 975 Bytes

Contents

class StubVdc

  def initialize
    @edge_gateways = []
    @vapps = []
    @description = 'vdc-1-description'
  end

  def edge_gateways(edge_gateways)
    @edge_gateways = edge_gateways
    self
  end

  def vapps(vapps)
    @vapps = vapps
    self
  end

  def desc(desc)
    @description = desc
    self
  end

  def build
    vdc = RSpec::Mocks::Double.new(:vdc,
                                 :id => 'vdc-1',
                                 :description => @description,
                                 :name => 'atomic reactor data centre',
                                 :network_quota => 20,
                                 :nic_quota => 0,
                                 :vm_quota => 150,
                                 :compute_capacity => {:storage => '200'}
    )
    vdc.stub(:edgeGateways).and_return( @edge_gateways )
    vdc.stub(:vapps).and_return( @vapps)
    vdc
  end
end


class StubCollectionBuilders
  def self.vdcs(vdc)
   [vdc]
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vcloud-walker-5.1.0 spec/stubs/stubs.rb