Sha256: c8b8d16f3d63b5b4c1134c3745063bacb4424aa20ea188e478b29e65e3af51eb

Contents?: true

Size: 992 Bytes

Versions: 11

Compression:

Stored size: 992 Bytes

Contents

#
# This file is part of the lazier gem. Copyright (C) 2013 and above Shogun <shogun@cowtech.it>.
# Licensed under the MIT license, which can be found at http://www.opensource.org/licenses/mit-license.php.
#

require "spec_helper"

describe Lazier::Exceptions::TranslationExceptionHandler do
  describe "#call" do
    it "should correctly raise exception" do
      subject = Lazier::Exceptions::TranslationExceptionHandler.new
      expect { subject.call(::I18n::MissingTranslation.new(1, 2, {}), 1, 2, 3) }.to raise_error(::I18n::MissingTranslationData)
      expect { subject.call(RuntimeError.new, 1, 2, 3) }.to raise_error(RuntimeError)
    end
  end
end

describe Lazier::Exceptions::MissingTranslation do
  describe "#initialize" do
    it "should initialize a good exception" do
      subject = Lazier::Exceptions::MissingTranslation.new("LOCALE", "MESSAGE")
      expect(subject.message).to eq("Unable to load the translation \"MESSAGE\" for the locale \"LOCALE\".")
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
lazier-4.2.2 spec/lazier/exceptions_spec.rb
lazier-4.2.1 spec/lazier/exceptions_spec.rb
lazier-4.2.0 spec/lazier/exceptions_spec.rb
lazier-4.1.0 spec/lazier/exceptions_spec.rb
lazier-4.0.6 spec/lazier/exceptions_spec.rb
lazier-4.0.5 spec/lazier/exceptions_spec.rb
lazier-4.0.4 spec/lazier/exceptions_spec.rb
lazier-4.0.3 spec/lazier/exceptions_spec.rb
lazier-4.0.2 spec/lazier/exceptions_spec.rb
lazier-4.0.1 spec/lazier/exceptions_spec.rb
lazier-4.0.0 spec/lazier/exceptions_spec.rb