Я создаю пользовательский модуль, расширяя ActiveSocial для DotNetNuke и используя API ActiveSocial, который я не могу контролировать ... и пытаюсь протестировать мой код (используя C #).
При использовании этого API - я могу сохранять изображения в AmazonS3, вызывая их метод и передавая некоторую информацию, включая объект HttpPostedFile.
Так что в моем модульном тестировании (далеко не от эксперта) я думал о том, чтобы убедиться, что тип файла HttpPostedFile - это то, что я хочу (jpg / png), прежде чем переходить к API. Но я не могу издеваться над HttpPostedFile.
Я google'd и msdn'd и видел, где некоторые люди использовали HttpPostedFileBase - но я не могу передать или привести это к HttpPostedFile к API.
Конечно - ПРЯМО СЕЙЧАС - мой код не делает ничего очень сложного, поэтому я мог бы просто пропустить эти типы тестов - но этот зверь растет и когда-нибудь захватит весь мир (скрестив пальцы), и поэтому я просто хотел достоверность тестов, если / когда сложность не изменится - ничего не испортилось.
Есть идеи / предложения?