Apus.Test.assert_delivered_message_matches

You're seeing just the function assert_delivered_message_matches, go back to Apus.Test module for more information.
Link to this function

assert_delivered_message_matches(fun)

Specs

assert_delivered_message_matches((any() -> any())) :: any()

Custom function matcher asserion logic.

Allows for more flexible message matching

Examples

iex> import ExUnit.Assertions
iex> import Apus.Test
iex> alias Apus.Message

iex> message = %Message{to: 1234, body: "message body with an unknown number 123"}
iex> Apus.TestAdapter.deliver(message, nil)

iex> # custom assertion with a matcher function
iex> assert_delivered_message_matches(fn msg ->
...>   assert msg.to == 1234
...>   assert msg.body =~ "unknown"
...> end)
%Apus.Message{body: "message body with an unknown number 123", from: nil, to: 1234}