title: Change system date for Cocoa unit testing
body: <p>I'm testing a method which calls <code>-[NSDate date]</code>, and uses system time as a reference to do some logic. I need to test if the logic is right on some specific days in the year, but I can't wait till that day. So can I change the system date programmatically when unit testing?</p>