Sha256: 5b18645b085689e5c582d91f46baa73ca6d2664ba92f9fb13f3747b4fcda710f

Contents?: true

Size: 1.96 KB

Versions: 1

Compression:

Stored size: 1.96 KB

Contents

require_relative '../_lib'

describe RestMan::Exceptions::Timeout do

  describe 'OpenTimeout' do
    it '#message' do
      e = RestMan::Exceptions::OpenTimeout.new("error message...")
      expect(e.message).to eq("error message...")
    end

    it "#message - should have a default message of 'Timed out connection to server'" do
      e = RestMan::Exceptions::OpenTimeout.new
      expect(e.message).to eq("Timed out connecting to server")
    end

    it "#original_exception" do
      original_exception = StandardError.new('someting wrong')
      e = RestMan::Exceptions::OpenTimeout.new('error message...', original_exception)
      expect(e.original_exception).to eq(original_exception)
    end
  end

  describe 'ReadTimeout' do
    it '#message' do
      e = RestMan::Exceptions::ReadTimeout.new("error message...")
      expect(e.message).to eq("error message...")
    end

    it "#message - should have a default message of 'Timed out connection to server'" do
      e = RestMan::Exceptions::ReadTimeout.new
      expect(e.message).to eq("Timed out reading data from server")
    end

    it "#original_exception" do
      original_exception = StandardError.new('someting wrong')
      e = RestMan::Exceptions::ReadTimeout.new('error message...', original_exception)
      expect(e.original_exception).to eq(original_exception)
    end
  end

  describe 'WriteTimeout' do
    it '#message' do
      e = RestMan::Exceptions::WriteTimeout.new("error message...")
      expect(e.message).to eq("error message...")
    end

    it "#message - should have a default message of 'Timed out connection to server'" do
      e = RestMan::Exceptions::WriteTimeout.new
      expect(e.message).to eq("Timed out writing data to server")
    end

    it "#original_exception" do
      original_exception = StandardError.new('someting wrong')
      e = RestMan::Exceptions::WriteTimeout.new('error message...', original_exception)
      expect(e.original_exception).to eq(original_exception)
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rest-man-1.1.0 spec/unit/exceptions/timeout_spec.rb