Sha256: ab4328631c30e1e56a6aa875d74e1da7404afcc30085667a2c9a63a33451d2f1

Contents?: true

Size: 910 Bytes

Versions: 35

Compression:

Stored size: 910 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), "..", "spec_helper"))

describe "Errors" do

  shared_examples "descends from StandardError" do
    it "can be rescued as a StandardError" do
      described_class.should < StandardError
    end
  end

  shared_examples "descends from BCrypt::Error" do
    it "can be rescued as a BCrypt::Error" do
      described_class.should < BCrypt::Error
    end
  end

  describe BCrypt::Error do
    include_examples "descends from StandardError"
  end

  describe BCrypt::Errors::InvalidCost do
    include_examples "descends from BCrypt::Error"
  end

  describe BCrypt::Errors::InvalidHash do
    include_examples "descends from BCrypt::Error"
  end

  describe BCrypt::Errors::InvalidSalt do
    include_examples "descends from BCrypt::Error"
  end

  describe BCrypt::Errors::InvalidSecret do
    include_examples "descends from BCrypt::Error"
  end

end

Version data entries

35 entries across 35 versions & 3 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/bcrypt-ruby-3.1.1.rc1/spec/bcrypt/error_spec.rb
bcrypt-3.1.7-x86-mingw32 spec/bcrypt/error_spec.rb
bcrypt-3.1.7-x64-mingw32 spec/bcrypt/error_spec.rb
bcrypt-3.1.7-java spec/bcrypt/error_spec.rb
bcrypt-3.1.7 spec/bcrypt/error_spec.rb
bcrypt-3.1.6 spec/bcrypt/error_spec.rb
bcrypt-3.1.6-x86-mingw32 spec/bcrypt/error_spec.rb
bcrypt-3.1.6-x64-mingw32 spec/bcrypt/error_spec.rb
bcrypt-3.1.6-java spec/bcrypt/error_spec.rb
bcrypt-3.1.3-x64-mingw32 spec/bcrypt/error_spec.rb
bcrypt-3.1.3-x86-mingw32 spec/bcrypt/error_spec.rb
bcrypt-3.1.3-java spec/bcrypt/error_spec.rb
bcrypt-3.1.3 spec/bcrypt/error_spec.rb
bcrypt-ruby-3.1.2-x86-mswin32-60 spec/bcrypt/error_spec.rb
bcrypt-ruby-3.1.2-x86-mingw32 spec/bcrypt/error_spec.rb
bcrypt-ruby-3.1.2-x64-mingw32 spec/bcrypt/error_spec.rb
bcrypt-ruby-3.1.2-java spec/bcrypt/error_spec.rb
bcrypt-ruby-3.1.2 spec/bcrypt/error_spec.rb
bcrypt-ruby-3.1.2.rc1-java spec/bcrypt/error_spec.rb
bcrypt-ruby-3.1.2.rc1-x64-mingw32 spec/bcrypt/error_spec.rb