Comment puis-je écrire des tests unitaires pour s'assurer que mon de date/heure en fonction du code qui fonctionne pour tous les fuseaux horaires et/sortir de l'heure d'été?

Je suis en utilisant JodaTime 2.1 et je suis à la recherche d'un modèle de test de l'unité de code qui effectue la date/l'heure des opérations pour s'assurer qu'il se comporte bien pour tous les fuseaux horaires et indépendant de D'heure d'été.

Spécifiquement:

  1. Comment se moquer de l'horloge système (donc je n'ai pas pour se moquer de tous les lieux où je les appel new DateTime() pour obtenir l'heure actuelle)
  2. Comment puis-je faire de même pour le fuseau horaire par défaut?

OriginalL'auteur Aaron Digulla | 2012-06-01