Sensitivity to ordering of imports
Created originally on Bitbucket by Anonymous
Currently, anybox.testing.datetime must be imported first, in order to replace the standard library's datetime module with its modified version, befiore other modules have imported it.
This is in practice hard to enforce in large framework contexts : the testrunner will be imported first no matter what, and in cases such as OpenERP, we have the policy to load the whole database before importing the tests with a runner such as nose (to avoid breaking havoc in the framework's dynamic module injection).
anybox.testing.datetime should provide a way to become insensitive to these orderings problems.