Sha256: 26d4558f21693f3fcb9973e754602445597325376bfb9dfb4c15ffff3cd2af86
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
require "announce/adapters/base_adapter" module Announce module Adapters class TestAdapter < BaseAdapter class Subscriber < BaseAdapter::Subscriber @@subscriptions = [] def self.subscriptions @@subscriptions end def subscribe(worker_class, subject, actions, options) @@subscriptions << [worker_class, subject, actions, options] true end end class BrokerManager < BaseAdapter::BrokerManager @@configured = false def self.reset @@configured = false end def self.configured? @@configured end def configure @@configured = true end end class Topic < BaseAdapter::Topic @@published_messages = [] def self.published_messages @@published_messages end def publish(message, options = {}) @@published_messages << message true end def create true end def verify Announce.logger.debug("#{self.class.name}: verify #{name}") true end end class Queue < BaseAdapter::Queue def create true end def verify Announce.logger.debug("#{self.class.name}: verify #{name}") true end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
announce-0.3.0 | lib/announce/adapters/test_adapter.rb |