debian-mirror-gitlab/spec/support/shared_examples/work_items/widgetable_service_shared_examples.rb
2022-08-13 15:12:31 +05:30

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