Sha256: b7607c65376b023c470b349addc8492de246c4043090f99b0e175ca83f560b23

Contents?: true

Size: 545 Bytes

Versions: 15

Compression:

Stored size: 545 Bytes

Contents

require "minitest_helper"

module Hermod
  module Validators
    describe Base do
      subject do
        Base.new
      end

      it "doesn't implement a test" do
        proc { subject.valid?(nil, {}) }.must_raise NotImplementedError
      end

      it "has a default error message" do
        class TestValidator < Base
          def test
            false
          end
        end
        ex = proc { TestValidator.new.valid?(nil, {}) }.must_raise InvalidInputError
        ex.message.must_equal "is invalid"
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
hermod-2.5.0 spec/hermod/validators/base_spec.rb
hermod-2.4.1 spec/hermod/validators/base_spec.rb
hermod-2.4.0 spec/hermod/validators/base_spec.rb
hermod-2.2.0 spec/hermod/validators/base_spec.rb
hermod-2.1.0 spec/hermod/validators/base_spec.rb
hermod-1.2.9 spec/hermod/validators/base_spec.rb
hermod-1.2.8 spec/hermod/validators/base_spec.rb
hermod-1.2.7 spec/hermod/validators/base_spec.rb
hermod-1.2.6 spec/hermod/validators/base_spec.rb
hermod-1.2.5 spec/hermod/validators/base_spec.rb
hermod-1.2.4 spec/hermod/validators/base_spec.rb
hermod-1.2.3 spec/hermod/validators/base_spec.rb
hermod-1.2.2 spec/hermod/validators/base_spec.rb
hermod-1.2.1 spec/hermod/validators/base_spec.rb
hermod-1.2.0 spec/hermod/validators/base_spec.rb