public CreateNewProduct ( ) : System.Web.Mvc.ActionResult | ||
리턴 | System.Web.Mvc.ActionResult |
public ActionResult CreateNewProduct()
{
var services = GenFormServiceProvider.Instance.Resolve<IProductServices>();
var product = services.CreateProduct();
var presentation = GetProductPresentation();
return this.Direct(new { success = true, data = presentation });
}
public void CreateNewProductReturnsProductPresentation() { var controller = new ProductsController(); SetUpProductServices(); var fakePresentation = Isolate.Fake.Instance<IProductPresentation>(); Isolate.NonPublic.WhenCalled(typeof(ProductsController), "GetProductPresentation").WillReturn(fakePresentation); var result = controller.CreateNewProduct(); Assert.IsNotNull(ActionResultParser.GetValueFromActionResult<IProductPresentation>(result, "data")); }