public void CrsControllerGetPassesRequestToService() { var service = A.Fake <ICrsService>(); var controller = new CrsController(A.Fake <ILogger <CrsController> >(), service); controller.Get("test"); A.CallTo(() => service.GetStations("test")).MustHaveHappenedOnceExactly(); }
public void CrsControllerGetReturnsResponseFromService() { var response = new List <CrsRecord> { new CrsRecord { CrsCode = "TST", StationName = "Test Station" } }; var service = A.Fake <ICrsService>(); A.CallTo(() => service.GetStations("test")).Returns(response); var controller = new CrsController(A.Fake <ILogger <CrsController> >(), service); var stations = controller.Get("test"); Assert.Equal(response, stations); }