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