Sha256: f76d924ae0ee7389ca24fda52ce0176ca9d22494d973d234c8f1ca7df3917b98

Contents?: true

Size: 1021 Bytes

Versions: 61

Compression:

Stored size: 1021 Bytes

Contents

#
# Author:: Matt Eldridge (<matt.eldridge@us.ibm.com>)
# © Copyright IBM Corporation 2014.
#
# LICENSE: MIT (http://opensource.org/licenses/MIT)
#
require "minitest/autorun"
require "fog/softlayer"

describe Fog::Compute::Softlayer do
  describe "when global config is available" do
    before do

      @arguments = {
        :softlayer_api_url => "http://localhost",
        :softlayer_username => "username",
        :softlayer_api_key => "key"
      }

      @credential_guard = Minitest::Mock.new
      def @credential_guard.reject
        {}
      end

      Fog.stub :credentials, @credential_guard do
        @service = Fog::Compute::Softlayer.new(@arguments)
      end
    end

    it "responds to #request" do
      assert_respond_to @service, :request
    end

  end

  describe "when created without required arguments" do
    it "raises an error" do
      Fog.stub :credentials, {} do
        assert_raises ArgumentError do
          Fog::Compute::Softlayer.new({})
        end
      end
    end
  end
end

Version data entries

61 entries across 59 versions & 3 rubygems

Version Path
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/fog-softlayer-1.1.4/spec/fog/compute/softlayer_spec.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-softlayer-1.1.4/spec/fog/compute/softlayer_spec.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-softlayer-1.1.4/spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.1.4 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.1.3 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.1.2 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.1.1 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.1.0 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.0.3 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.0.2 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.0.1 spec/fog/compute/softlayer_spec.rb
fog-softlayer-1.0.0 spec/fog/compute/softlayer_spec.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-softlayer-0.4.7/spec/fog/compute/softlayer_spec.rb
fog-softlayer-0.4.7 spec/fog/compute/softlayer_spec.rb
fog-softlayer-0.4.6 spec/fog/compute/softlayer_spec.rb
fog-softlayer-0.4.5 spec/fog/compute/softlayer_spec.rb
fog-softlayer-0.4.4 spec/fog/compute/softlayer_spec.rb
fog-softlayer-0.4.3 spec/fog/compute/softlayer_spec.rb
fog-softlayer-0.4.2 spec/fog/compute/softlayer_spec.rb
fog-softlayer-0.4.2.pre spec/fog/compute/softlayer_spec.rb