13 lines
388 B
Ruby
13 lines
388 B
Ruby
# frozen_string_literal: true
|
|
|
|
RSpec.shared_examples_for 'work item widgetable service' do
|
|
it 'executes callbacks for expected widgets' do
|
|
supported_widgets.each do |widget|
|
|
expect_next_instance_of(widget[:klass]) do |widget_instance|
|
|
expect(widget_instance).to receive(widget[:callback]).with(params: widget[:params])
|
|
end
|
|
end
|
|
|
|
service_execute
|
|
end
|
|
end
|