Module: Julewire::Core::Testing::Chaos::Emitter
- Defined in:
- lib/julewire/core/testing/chaos/emitter.rb
Class Method Summary collapse
Class Method Details
.assert_contract(test_context, component:, build:, exercise:, errors:) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/julewire/core/testing/chaos/emitter.rb', line 9 def assert_contract(test_context, component:, build:, exercise:, errors:) Chaos.assert_contained(test_context, errors: errors, description: component) do |error| emitter = build.call(error) exercise.call(emitter, error) end end |