Есть ли способ обмануть/подделать объект сеанса в веб-формах ASP.Net при создании модульных тестов?
В настоящее время я сохраняю данные пользователя в переменной сеанса, к которой обращается моя бизнес-логика.
При тестировании моей бизнес-логики изолированно сеанс недоступен. Это, кажется, указывает на плохой дизайн (хотя я не уверен). Должен ли уровень бизнес-логики получать доступ к переменным сеанса в первую очередь?
Если да, то как мне пойти на замену данных пользователя с помощью поддельного объекта для тестирования?