Loading providers for specs

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
3 Likes