now that I've seen how cleanFields is, I understand it's not that easy.

So I think you should stub cleanFields too here, and check that it's not called instead of adding intelligence to the mock.