Unit Test Дружественный способ использования информации о членстве внутри контроллера - PullRequest
1 голос
/ 03 октября 2011

Вот фрагмент кода одного из контроллеров внутри моего ASP.NET MVC 3 Приложение:

_destinationdetailRepository.Add(new DestinationDetail { 

    DestinationID = destination.DestinationID,
    CreatedOn = DateTime.Now,
    CreatedBy = User.Identity.Name
});

Что здесь важно, так это CreatedBy значение свойства, равное User.Identity.Name.Это прекрасно работает, и я использую это в других частях моего приложения.Но, я полагаю, это не юнит-тест с огнем .

Итак, как использовать данные о членстве внутри контроллера, так что я буду счастлив, когда будумодульное тестирование моего приложения.

1 Ответ

3 голосов
/ 03 октября 2011

Но, полагаю, это не юнит-тест для поиска вещей.

Нет, это дружественный модульный тест, и это правильный код. Свойство User является интерфейсом IPrincipal , который можно смоделировать в модульном тесте.

...