errors_test.rb
542 Bytes
require_relative "test_helper"
class ErrorsTest < Minitest::Test
def test_bulk_import_raises_with_full_message
valid_dog = Dog.new(name: "2016-01-01")
invalid_dog_1 = Dog.new(name: "Bucket")
invalid_dog_2 = Dog.new(name: "Ol' One-Leg")
index = Searchkick::Index.new "dogs"
message = nil
begin
index.bulk_index [valid_dog, invalid_dog_1, invalid_dog_2]
rescue Searchkick::ImportError => e
message = e.message
end
assert_match /MapperParsingException.*Bucket.*Ol' One-Leg/m, message
end
end