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
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}