Sha256: 32ef077d09bca1ccc94909a8a69e285db3caae83708796b9c889937b570b824f

Contents?: true

Size: 973 Bytes

Versions: 1

Compression:

Stored size: 973 Bytes

Contents

require 'spec_helper'

describe Fog::Core::Connection do 
  it "raises ArgumentError when no arguments given" do
    assert_raises(ArgumentError) do
      Fog::Core::Connection.new
    end
  end

  [:request, :reset].each do |method|
    it "responds to #{method}" do
      connection = Fog::Core::Connection.new("http://example.com")
      assert connection.respond_to?(method)
    end
  end

  it "writes the Fog::VERSION to the User-Agent header" do
    connection = Fog::Core::Connection.new("http://example.com")
    assert_equal "fog/#{Fog::VERSION}", 
      connection.instance_variable_get(:@excon).data[:headers]["User-Agent"]
  end

  it "doesn't error when persistence is enabled" do
    Fog::Core::Connection.new("http://example.com", true)
  end

  it "doesn't error when persistence is enabled and debug_response is disabled" do
    options = {
      :debug_response => false
    }
    Fog::Core::Connection.new("http://example.com", true, options)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fog-core-1.22.0 spec/connection_spec.rb