This should be a should_receive to ensure argument validation