Sha256: c7e1aca8d98a0be07b02548d40dff24ba53d22ce98379a66d1498266ca609e26

Contents?: true

Size: 707 Bytes

Versions: 3

Compression:

Stored size: 707 Bytes

Contents

require "spec_helper"
require "errors"

#ConfigError
#FileError
#FormatError
#ProcessError

describe VTools do

  # specs
  context "#ConfigError" do

    it "valid exception tree" do
      expect { raise VTools::ConfigError }.to raise_error ArgumentError
    end
  end

  context "#FileError" do

    it "valid exception tree" do
      expect { raise VTools::FileError }.to raise_error Errno::ENOENT
    end
  end

  context "#FormatError" do

    it "valid exception tree" do
      expect { raise VTools::FormatError }.to raise_error IOError
    end
  end

  context "#ProcessError" do

    it "valid exception tree" do
      expect { raise VTools::ProcessError }.to raise_error IOError
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
vtools-0.0.3 spec/errors_spec.rb
vtools-0.0.2 spec/errors_spec.rb
vtools-0.0.1 spec/errors_spec.rb