public async Task Delete_Post() { var branch = new Branch { Id = 1, Name = "name", Address = "address" }; var returnUrl = "/"; var context = MakeContext(); await context.BranchesDao.CreateAsync(branch); var controller = new BranchesController(context.BranchesDao) { TempData = context.TempDataDictionary, ControllerContext = context.ControllerContext }; var r = await controller.Delete(branch.Id, returnUrl) as RedirectResult; Assert.NotNull(r); Assert.Same(returnUrl, r.Url); Assert.Empty(context.Branches); }