У меня есть модульный тест для обработчика Http. В нем я создаю HttpResponse
объект и передаю его одному из методов моего обработчика Http.
Один из моих тестов пытается проверить, правильно ли установлены заголовки ответа:
Assert.AreEqual( "gzip", response.Headers["Content-Encoding"]);
Однако свойство Headers
выдает PlatformNotSupportedException
с сообщением «Для этой операции требуется интегрированный режим конвейера IIS» .
Странно то, что, насколько я понимаю, это исключение связано с установкой заголовков ответа, а не их чтением. Я использую TDD, поэтому я нигде (пока) не устанавливаю заголовки, но все же получаю исключение.
Почему я получаю это исключение и существует ли хороший или лучший способ для заголовков ответов модульного теста?