AntiForgeryToken HtmlHelper выдает исключение NotImplementedException при запуске в классе RazorGenerator - PullRequest
0 голосов
/ 25 сентября 2011

Я использую RazorGenerator для модульного тестирования моего Razor / MVC3 по сообщению Дэвида Эббо здесь http://blog.davidebbo.com/2011/06/unit-test-your-mvc-views-using-razor.html и каждый раз, когда я пытаюсь использовать AntiForgeryToken HtmlHelper (без аргументов метода), он выдает исключение NotImplementedException.Что дает?Насколько я могу судить, мой cshtml-файл и view.generated.cs - правильный метод в System.Web.Mvc.dll в классе HtmlHelper пространства имен System.Web.Mvc.Я скачал последний источник проекта RazorGenerator и не вижу в нем слова «подделка», поэтому не думаю, что меня смущает, какой именно метод HtmlHelper.AntiForgeryToken () я использую.

Пример кода моего модульного теста:

    [Test]
    public void Index_RendersView()
    {
        var view = new Index();
        // For test to succeed, this should not throw exception            
        view.RenderAsHtml();
    }

Довольно простой.Я потрачу некоторое время, копаясь под капотом, чтобы выяснить это, и последую здесь, если выясню это, но в то же время мне интересно, сталкивался ли кто-то еще с этим и уже разработал решение.

1 Ответ

0 голосов
/ 27 сентября 2011

Я переписывался с Дэвидом Эббе, одним из (или,) владельцев проекта в CodePlex, и он что-то изменил в исходном коде проекта RazorGenerator, чтобы это исправить. Примечательно, что он исправил это менее чем за полчаса после того, как я задал вопрос на доске CodePlex.

Я собираюсь проголосовать, чтобы удалить этот вопрос, так как не думаю, что стоит держать его на этом сайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...