How to assert some process received some message?

I know of 2 ways. The first, and the one I prefer, is for the test itself to send in the self pid to be the receiver of the message. Then you can use ExUnit’s assert_received. The other approach is to, only in test code, use :erlang.process.info