Sha256: c5292df5e52f3898766b674bd8b0c73d73e776d916004ca4fb7cffd4650ea398

Contents?: true

Size: 918 Bytes

Versions: 7

Compression:

Stored size: 918 Bytes

Contents

require "minitest/autorun"
require "fog/brightbox"

describe Fog::Brightbox::Storage do
  describe "when passed in configuration" do
    before do
      @options = {
        :brightbox_client_id => "cli-12345",
        :brightbox_secret => "1234567890",
        :brightbox_storage_management_url => "https://management.url/v1/acc-12345"
      }
      @service = Fog::Brightbox::Storage.new(@options)
    end

    it "returns a URI matching config option" do
      assert_kind_of URI, @service.management_url
      assert_equal "https://management.url/v1/acc-12345", @service.management_url.to_s
    end
  end

  describe "when unavailable" do
    before do
      @options = {
        :brightbox_client_id => "cli-12345",
        :brightbox_secret => "1234567890"
      }
      @service = Fog::Brightbox::Storage.new(@options)
    end

    it "returns nil" do
      assert_nil @service.management_url
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
fog-brightbox-1.10.0 spec/fog/brightbox/storage_spec.rb
fog-brightbox-1.9.1 spec/fog/brightbox/storage_spec.rb
fog-brightbox-1.9.0 spec/fog/brightbox/storage_spec.rb
fog-brightbox-1.8.2 spec/fog/brightbox/storage_spec.rb
fog-brightbox-1.8.1 spec/fog/brightbox/storage_spec.rb
fog-brightbox-1.8.0 spec/fog/brightbox/storage_spec.rb
fog-brightbox-1.7.3 spec/fog/brightbox/storage_spec.rb