What if there are some core classes or third-party
libraries we use also require Time.now to work?
The "once" expectation will fail, indicating that the mock doesn't accurately represent the behavior of the system?
Note that in the DI case, unless there's additional work being done to inject the double everywhere else `Time.now` gets used the spec will silently use the built-in version.
Note that in the DI case, unless there's additional work being done to inject the double everywhere else `Time.now` gets used the spec will silently use the built-in version.