Fix have_received behavior for argument matching

Ran into this and couldn't figure out why the test was failing. 
Not too proud of the solution so open to other possibilities. 
Also open to debate the merit of this as it is may be more of a corner case.