J'ai un test unitaire pour un gestionnaire Http. Dans ce test, je crée un HttpResponse
et de le passer à l'une des méthodes de mon gestionnaire Http.
L'un de mes tests vise à vérifier que les en-têtes de réponse ont été définis correctement :
Assert.AreEqual( "gzip", response.Headers["Content-Encoding"]);
Toutefois, le Headers
lance un PlatformNotSupportedException
avec le message "Cette opération nécessite le mode pipeline intégré d'IIS". .
Ce qui est étrange, c'est que, si j'ai bien compris, cette exception est liée à réglage les en-têtes de réponse - sans les lire. J'utilise TDD, donc je ne définis pas (encore) les en-têtes, mais j'obtiens toujours l'exception.
Pourquoi est-ce que j'obtiens cette exception et y a-t-il une bonne ou une meilleure façon de tester les en-têtes de réponse ?