コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }