- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 restful routing module对于 asp.net mvc 并且非常满意。但我不能得到一件事。例如,我有一个这样的 Controller 操作:
public ActionResult Index()
{
if (Request.IsAjaxRequest())
return PartialView();
return View();
}
编写这样的规范没有问题:
[Subject(typeof(LotsController))]
public class When_Index_called
{
static LotsController controller;
static ActionResult actionResult;
Establish context = () => {
controller = mocker.Create<LotsController>();
controller.ControllerContext = Contexts.Controller.Default;
};
Because of = () => actionResult = controller.Index();
It should_render_view = () => actionResult.AssertViewRendered().ForViewWithDefaultName();
但是在使用 rest 的情况下,我想要一个像这样的 Index 方法:
public ActionResult Index()
{
return RespondTo(format => {
format.Html = () => {
if (Request.IsAjaxRequest())
return PartialView();
return View();
};
format.Json = () => Json(new { });
});
}
确保先前的规范失败,因为操作结果不是 ViewResult 类型,而是 FormatResult 类型。 FormatResult 本身会覆盖返回 void 的 ExecuteResult 方法。如果我想验证 FormatResult 中的操作结果类型和数据,我该如何对这种情况进行单元测试?
最佳答案
在 restful 路由的 future 版本中,这样的代码是可能的:
var formatResult = actionResult as FormatResult;
ActionResult result = formatResult.ExposeResult().Html();
result.ShouldBeOfType<ViewResult>();
关于c# - 单元测试asp.net mvc restful routing FormatResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8532885/
Get custom data-attribute in select2 with 我们需要上面链接中指定的相同内容。但是,如何在formatResult函数中获取option元素的属性呢? 最佳答
我正在使用 restful routing module对于 asp.net mvc 并且非常满意。但我不能得到一件事。例如,我有一个这样的 Controller 操作: public ActionR
我有点困惑,JQuery Autocomplete 插件中的 formatResult 和 formatItem 是做什么的? 我有一个返回逗号分隔字符串的函数(来自 Django),但我的自动完成功
我在我的网站上实现了一个基本的 select2 ajax 元素: $(function(){ $('#appbundle_marketplace_product_ingredient_barc
我是一名优秀的程序员,十分优秀!