Sha256: 982c9cd51b107ddee17a77eb083088e65eb9c53c783993981d7d6bd7a0f6cbca
Contents?: true
Size: 905 Bytes
Versions: 15
Compression:
Stored size: 905 Bytes
Contents
# frozen_string_literal: true module PubSubModelSync class MockRabbitService class MockTopic def publish(*_args) true end end class MockQueue def bind(*_args) true end def subscribe(*_args) true end def name 'name' end def publish(*_args) true end def channel MockChannel.new end end class MockChannel def queue(*_args) @queue ||= MockQueue.new end alias fanout queue def topic(*_args) @topic ||= MockTopic.new end def close true end def ack(_delivery_tag) true end end def create_channel(*_args) @create_channel ||= MockChannel.new end alias channel create_channel def start true end def close true end end end
Version data entries
15 entries across 15 versions & 1 rubygems