Sha256: 8f5ba55d84545431ec7a66bb89e46640917ed36e06c330ef88b71ba2c56a18b7

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

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

describe Fog::Brightbox::Compute::Config do
  describe "when required arguments are included" do
    it "nothing is raised" do
      settings = {
        :brightbox_client_id => "cli-12345",
        :brightbox_secret => "1234567890"
      }
      config = Fog::Brightbox::Config.new(settings)
      Fog::Brightbox::Compute::Config.new(config)
      pass
    end
  end

  describe "when client_id is not in configuration" do
    it "raises ArgumentError" do
      settings = {
        :brightbox_secret => "1234567890"
      }
      config = Fog::Brightbox::Config.new(settings)
      assert_raises ArgumentError do
        Fog::Brightbox::Compute::Config.new(config)
      end
    end
  end

  describe "when client_secret is not in configuration" do
    it "raises ArgumentError" do
      settings = {
        :brightbox_client_id => "cli-12345"
      }
      config = Fog::Brightbox::Config.new(settings)
      assert_raises ArgumentError do
        Fog::Brightbox::Compute::Config.new(config)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-brightbox-0.1.0.dev2 spec/fog/brightbox/compute/config_spec.rb