Sha256: c7912b92827a9ae9eee5364fa249bd483bbecc605673473280100fc29d8e10e6

Contents?: true

Size: 1.07 KB

Versions: 2

Compression:

Stored size: 1.07 KB

Contents

require 'spec_helper'

describe Profitbricks::DataCenter do
  before(:all) do
    Profitbricks.configure do |config|
      config.username = ENV['PROFITBRICKS_USER']
      config.password = ENV['PROFITBRICKS_PASSWORD']
    end
    begin
      $dc = DataCenter.find(name: 'PB_live_test_DC')
      $dc.delete
      $dc.wait_for_provisioning
    rescue
    end  
  end
  it "should create a new DataCenter" do
    $dc = DataCenter.create(:name => 'PB_live_test_DC')
    $dc.name.should == 'PB_live_test_DC'
    $dc.version.should == 1
    $dc.provisioned?.should == true
  end

  it "should return all DataCenters" do
    DataCenter.all.length.should == 1
  end

  it "should be found by name" do
    DataCenter.find(name: 'PB_live_test_DC').id.should == $dc.id
  end

  it "should be renamed" do
    $dc.rename 'PB_live_test_DC-2'
    $dc.reload
    $dc.name.should == 'PB_live_test_DC-2'
    $dc.version.should == 2
  end

  it "should be cleared" do
    $dc.clear
    $dc.servers.should == []
    $dc.storages.should == []
  end

  it "should delete a the DataCenter" do
    $dc.delete
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
profitbricks-1.0.1 spec/live/data_center_spec.rb
profitbricks-1.0.0 spec/live/data_center_spec.rb