Sha256: 3b84075884e3f5f0e47b5e63e0106b83885042f78c3095b3a7f33d264e118a60

Contents?: true

Size: 745 Bytes

Versions: 15

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::Compute::Brightbox::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

15 entries across 15 versions & 1 rubygems

Version Path
brightbox-cli-2.12.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.11.2 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.11.1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.11.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.10.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.9.3 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.9.2 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.9.1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.9.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.8.2 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.8.1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.8.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.7.1 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.7.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb
brightbox-cli-2.6.0 spec/unit/brightbox/database_server/cloud_ips_spec.rb