I just wrote something very similar:
RSpec.configure do |config|
config.before :each, :start do |example|
example.metadata => { start: }
containers = [Hanami.app.container] + Hanami.app.slices.each.map(&:container)
Array(start).each do |provider_name|
containers.each do |system|
if system.providers.find_and_load_provider(provider_name)
system.start(provider_name)
end
end
end
end
end
So it’s more general purpose, it would allow:
RSpec.describe "myserializer", start: :serializers do