public void The_Controller_Must_Give_An_Error_If_No_File_Is_Uploaded_By_The_View() { ImportAthletesController importer = null; ViewResult viewResult = null; Given("we have an ImportAthletesController", () => { importer = new ImportAthletesController(); }); When("we somehow send an empty upload request to the server", () => { SendEmptyUploadRequestTo(importer); viewResult = (ViewResult)(importer.ImportFromFriRes()); }); Then("the controller should return a view with an error message", () => { string error = viewResult.ViewBag.Error; error.ShouldBe(ImportAthletesController.ERROR_NO_FILE_UPLOADED); }); }
private void SendEmptyUploadRequestTo(ImportAthletesController importCtrl) { Mock<ControllerContext> controllerContext = createFakeControllerContext(); importCtrl.ControllerContext = controllerContext.Object; }