Class ActionMessenger::Messengers::MockMessenger
In: lib/action_messenger/messengers/mock_messenger.rb
Parent: ActionMessenger::Messenger

A mock subclass of Messenger for use in unit tests where a network connection may not be present.

Methods

Attributes

deliveries  [RW]  The list of deliveries.

Public Class methods

Constructs the mock messenger.

[Source]

    # File lib/action_messenger/messengers/mock_messenger.rb, line 11
11:       def initialize
12:         super
13:         @deliveries = []
14:       end

Public Instance methods

Fakes a message being received, for unit testing.

[Source]

    # File lib/action_messenger/messengers/mock_messenger.rb, line 22
22:       def fake_received(message)
23:         message_received(message)
24:       end

Sends a message. Really just adds it to the delivery list, for unit testing.

[Source]

    # File lib/action_messenger/messengers/mock_messenger.rb, line 17
17:       def send_message(message)
18:         @deliveries << message
19:       end

[Validate]