Beispiel #1
0
        public async Task Test1()
        {
            var mockAccessor = new Mock <IHttpContextAccessor>();
            var context      = new DefaultHttpContext();

            mockAccessor.Setup(accessor => accessor.HttpContext).Returns(context);

            var mockForecast = new Mock <IForecastService>();

            mockForecast.Setup(x => x.GetById(It.IsAny <int>())).Returns(new WeatherForecast()
            {
                Summary = "TEST"
            });

            ForecastHandler handler = new ForecastHandler(mockForecast.Object, mockAccessor.Object);
            await handler.GetForecastById();

            Assert.AreEqual(200, context.Response.StatusCode);
        }
Beispiel #2
0
 public Handlers(ForecastHandler forecastHandler, UserHandler userHandler, DownloadHandler downloadHandler)
 {
     this.Download = downloadHandler;
     this.Forecast = forecastHandler;
     this.User     = userHandler;
 }