In our main application we pass in a function that returns `time.Now()`, and in tests we pass in a function that returns whatever time object we want.
In our main application we pass in a function that returns `time.Now()`, and in tests we pass in a function that returns whatever time object we want.