Sha256: 6721435dda4885f1a58bfc16f886e23332fd770115b1d9f8ac782d85d329632b

Contents?: true

Size: 390 Bytes

Versions: 2

Compression:

Stored size: 390 Bytes

Contents

# frozen_string_literal: true

class FakeWaterDropClient
  def produce_sync(*)
    # no op
  end

  def produce_async(*)
    # no op
  end
end

Sbmt::KafkaProducer::KafkaClientFactory.singleton_class.prepend(
  Module.new do
    def default_client
      @default_client ||= FakeWaterDropClient.new
    end

    def build(*)
      @default_client ||= FakeWaterDropClient.new
    end
  end
)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sbmt-kafka_producer-3.0.0 lib/sbmt/kafka_producer/testing/configure_producer_client.rb
sbmt-kafka_producer-2.2.3 lib/sbmt/kafka_producer/testing/configure_producer_client.rb