x-pack/spec/support/matchers.rb (8 lines of code) (raw):
# Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
# or more contributor license agreements. Licensed under the Elastic License;
# you may not use this file except in compliance with the Elastic License.
RSpec::Matchers.define :have_registered_hook do |emitter_scope, klass|
match do |hooks|
hooks.registered_hook?(emitter_scope, klass)
end
failure_message do
"HooksRegistry doesn't contains a hook named `#{klass}` for the specified emitter scope: `#{emitter_scope}`"
end
end