Algunas de las acciones de mi controlador deben responder con diferentes resultados de vista, dependiendo de si fueron o no llamados por una solicitud AJAX. Actualmente, estoy usando el método IsAjaxRequest()
para verificar esto. Cuando se llama a este método durante una prueba unitaria, arroja un ArgumentNullException
porque falta el contexto HTTP.Controlador de pruebas de unidades Acciones que llaman a IsAjaxRequest()
¿Hay alguna manera de burlarse/simular esta llamada? ¿O es esto una señal de que debería verificar una solicitud de AJAX de otra manera?
SO-Cómo probar un submition Ajax en ASP.NET MVC? - http://stackoverflow.com/questions/1010900/how-to-test-an-ajax-submition-in-asp-net-mvc –