in my mind, a simpler mock is an interface with empty functions; it could be more complicated if necessary, but here it looks a lot too complicated.

Also, I know you simply copied it from clock and you did not make it yourself, still I'm sure we can be simpler here.