Now write the code to test calling publish! without an argument provided for current_time.
FWIW, I've used a Time::warp function on several occasions. I really don't have a problem with this code. It's a straw man of an example.
Now write the code to test calling publish! without an argument provided for current_time.