Beispiel #1
0
        public void GetWxConfigTest()
        {
            // Arrange 初始准备
            var logger              = new Mock <ILogger <WeatherForecastController> >();
            var mockConfiguration   = new Mock <IConfiguration>();
            var mockWxConfigOptions = new Mock <IOptions <WxConfigModel> >();

            mockWxConfigOptions.Setup(_ => _.Value).Returns(new WxConfigModel
            {
                AppId     = "aaa",
                AppSecret = "bbb"
            });
            var controller = new WeatherForecastController(logger.Object, mockConfiguration.Object, mockWxConfigOptions.Object);
            // Act 行为
            var result = controller.GetWxConfig();

            // Assert 断言

            Assert.AreEqual("bbb", result);
        }