Причина, по которой вы потерпели неудачу, как вы, вероятно, знаете, состоит в том, что действие вашего контроллера никогда не возвращает ViewResult, только RedirectToRouteResult (при условии, что вы не указали какой-либо путь к коду). Вы можете вернуть ViewResult в действии, на которое вы перенаправляете, но здесь вы не тестируете это действие.
Лучший способ выяснить и проверить состояние вашего объекта элемента перед перенаправлением - это его взаимодействие с методом Save () вашего объекта webPagesRepository. Предположительно, из названия метода test вы хотите проверить, что этот метод на самом деле вызывается в любом случае. Поэтому у вас должно быть ожидание от метода Save (). В рамках этого ожидания вы можете проверить и подтвердить состояние объекта item, который ему передан. Это предполагает, что ваш webPagesRepository является ложной зависимостью.
Я пользователь Rhino Mocks и знаю только, как настроить ожидание с помощью этого API. Дайте мне знать, если вы все же найдете это полезным, и я опубликую его.