Sha256: 3e552cf2625b22eca973ecc67df2e19957f7e35d0b556ba829284932f1b47c0c

Contents?: true

Size: 745 Bytes

Versions: 23

Compression:

Stored size: 745 Bytes

Contents

require "spec_helper"
require "fog/brightbox/models/compute/database_server"

describe Brightbox::DatabaseServer, "#cloud_ips" do
  let(:fog_model) { Fog::Brightbox::Compute::DatabaseServer.new(fog_settings) }
  let(:dbs) { described_class.new(fog_model) }

  context "when attribute is missing" do
    let(:fog_settings) { {} }
    it { expect(dbs.cloud_ips).to be_empty }
  end

  context "when attribute is empty" do
    let(:fog_settings) { { cloud_ips: [] } }
    it { expect(dbs.cloud_ips).to be_empty }
  end

  context "when attribute contains data" do
    let(:cloud_ip) { { id: "cip-12345", public_ip: "10.0.0.10" } }
    let(:fog_settings) { { cloud_ips: [cloud_ip] } }
    it { expect(dbs.cloud_ips).to include(cloud_ip) }
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
brightbox-cli-5.0.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-5.0.0.rc2 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-5.0.0.rc1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-5.0.0.alpha spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.8.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.7.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.6.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.5.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.5.0.rc1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.4.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.3.2 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.3.1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.3.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.2.1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.2.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.1.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.0.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-4.0.0.rc2 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-3.3.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-3.2.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb