Test unitaires sur des helpers statiques pour un projet MVC
Bonjour,
J'ai créé une bibliothèque avec des petits helpers tous simples (souvent des extensions classe statique, méthode statique).
Je voudrais ajouter des tests unitaires pour assurer que le build passera bien.
Depuis mon projet MVC je peux, par exemple utiliser un helper pour encoder un mot de passe (j'ai trouvé ce code sur Internet) :
Code:
1 2 3 4 5 6 7 8
|
public static string EncodePasswordWithSHA1(string password, string validationKey)
{
string toReturn = string.Empty;
HMACSHA1 hash = new HMACSHA1 { Key = validationKey.HexToByte() };
toReturn = Convert.ToBase64String(hash.ComputeHash(Encoding.Unicode.GetBytes(password)));
return toReturn;
} |
Sachant qu'actuellement la DLL est référencée en dur. Je voudrais savoir comment la tester et au final obtenir un couplage faible.
J'ai essayé d'utiliser Unity et pour se faire extraire l'interface mais je viens de découvrir (honte à moi) que les interfaces n'existent pas pour les classes statiques.
Vous pourriez m'aider ?
Merci