This would be clearer if you used named arguments. Otherwise it's difficult to know what is being passed into which argument in the mock.