Class: Maitredee::Adapters::TestAdapter

Inherits:
BaseAdapter show all
Defined in:
lib/maitredee/adapters/test_adapter.rb

Defined Under Namespace

Modules: SubscriberTesting

Instance Method Summary collapse

Instance Method Details

#add_worker(subscriber_class) ⇒ Object

no-op



22
23
# File 'lib/maitredee/adapters/test_adapter.rb', line 22

def add_worker(subscriber_class)
end

#messagesObject

returns all messages that have been published since last #reset



17
18
19
# File 'lib/maitredee/adapters/test_adapter.rb', line 17

def messages
  @messages ||= []
end

#publish(message) ⇒ Object

logs message published



10
11
12
13
14
# File 'lib/maitredee/adapters/test_adapter.rb', line 10

def publish(message)
  message = message.dup
  message.body = self.class.serialize_argument(message.body)
  messages << message
end

#resetObject

resets messages logged



26
27
28
# File 'lib/maitredee/adapters/test_adapter.rb', line 26

def reset
  messages.clear
end