Я использую аутентификацию служб RIA в приложении Silverlight, и она отлично работает. Теперь я хочу добавить модульные тесты с использованием инфраструктуры Moq: http://code.google.com/p/moq/
Проблема, с которой я столкнулся, заключается в том, что я не могу смоделировать ни один из методов, предоставляемых WebContext.Current.Authentication, поскольку я не могу возвращать пользовательские значения для имитируемых методов. Например, я не могу смоделировать успешный вход в систему, так как я не могу установить значение для LoadUserOperation.IsComplete, потому что это свойство не имеет общедоступного установщика. То же самое происходит со всеми возвращенными структурами: они доступны только для чтения!
Есть ли способ смоделировать операции аутентификации и, следовательно, протестировать логин в моем приложении?
Заранее спасибо.