changed pretendTheDateHasChanged for better testing