public void GetSportsByNameOkSportsController() { sportServicesMock.Setup(s => s.GetSport(football.Name)).Returns(football); ILoginServices login = new LoginServicesMock(mariano); var httpContext = new DefaultHttpContext(); httpContext.Request.Headers["Authorization"] = ""; var controllerContext = new ControllerContext() { HttpContext = httpContext, }; var controller = new SportsController(login, sportServicesMock.Object, encounterServicesMock.Object, encounterQueryServices.Object, positionServicesMock.Object, teamServicesMock.Object) { ControllerContext = controllerContext, }; var obtainedResult = controller.GetSportById(football.Name) as ActionResult <SportModelOut>; var val = obtainedResult.Value; sportServicesMock.Verify(s => s.GetSport(football.Name), Times.AtMostOnce); Assert.IsNotNull(obtainedResult); Assert.IsNotNull(obtainedResult.Value); SportModelOut sport = obtainedResult.Value; Assert.AreEqual(football.Name, sport.Name); }