Sha256: 9732ba5f1704ffd922699c0da90b0f1075f69db7c7ead828ee11e6e8a9b9b6a8

Contents?: true

Size: 807 Bytes

Versions: 26

Compression:

Stored size: 807 Bytes

Contents

module Fog
  module BinSpec
    extend Minitest::Spec::DSL

    it "responds to available?" do
      assert_respond_to subject, :available?
    end

    it "responds to class_for" do
      assert_respond_to subject, :class_for
    end

    it "#class_for raises ArgumentError for unknown services" do
      assert_raises(ArgumentError) { subject.class_for(:unknown) }
    end

    it "responds to collections" do
      skip if subject == ::Google
      assert_respond_to subject, :collections
    end

    it "responds to []" do
      assert_respond_to subject, :[]
    end

    it "#[] when unknown service is passed raises ArgumentError" do
      assert_raises(ArgumentError) { subject[:bad_service] }
    end

    it "responds to services" do
      assert_respond_to subject, :services
    end
  end
end

Version data entries

26 entries across 24 versions & 5 rubygems

Version Path
fog-2.3.0 spec/helpers/bin.rb
fog-ifeel-2.2.0 spec/helpers/bin.rb
fog-2.2.0 spec/helpers/bin.rb
fog-2.1.0 spec/helpers/bin.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-1.42.1/spec/helpers/bin.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/fog-1.42.1/spec/helpers/bin.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-1.42.1/spec/helpers/bin.rb
fog-1.42.1 spec/helpers/bin.rb
fog-2.0.0 spec/helpers/bin.rb
fog-1.42.0 spec/helpers/bin.rb
fog-1.41.0 spec/helpers/bin.rb
fog-1.40.0 spec/helpers/bin.rb
fog-1.39.0 spec/helpers/bin.rb
fog-digitalocean-0.1.0 spec/helpers/bin.rb
fog-1.38.0 spec/helpers/bin.rb
fog-1.37.0 spec/helpers/bin.rb
fog-1.36.0 spec/helpers/bin.rb
fog-1.35.0 spec/helpers/bin.rb
fog-2.0.0.pre.0 spec/helpers/bin.rb
vagrant-cloudstack-1.2.0 vendor/bundle/gems/fog-1.32.0/spec/helpers/bin.rb