Тестирование аутентификации сервисов ria с помощью moq - PullRequest
0 голосов
/ 02 августа 2011

Я использую аутентификацию RIA Services в приложении Silverlight, и она отлично работает.Теперь я хочу добавить модульные тесты с использованием инфраструктуры Moq: http://code.google.com/p/moq/

Проблема, с которой я столкнулся, заключается в том, что я не могу смоделировать ни один из методов, предоставляемых WebContext.Current.Authentication, поскольку не могувернуть пользовательские значения для проверенных методов.Например, я не могу смоделировать успешную регистрацию, так как не могу установить значение для LoadUserOperation.IsComplete, потому что у этого свойства нет открытого установщика.То же самое происходит со всеми возвращенными структурами: они доступны только для чтения!

Есть ли способ, которым я могу имитировать операции аутентификации и, следовательно, проверить вход в мое приложение?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Я показываю, как имитировать аутентификацию в этом посте .

0 голосов
/ 03 августа 2011

Спасибо за помощь. Я нашел решение после небольшого рефакторинга кода и добавления надлежащих интерфейсов и оболочек для закрытых классов служб RIA. Этот парень показывает как.

...