예제 #1
0
            public void should_use_mobile_encoding_if_param_contains_encoding_value()
            {
                var param = new Mock<MobileParam>();
                param.Setup(s => s.Encoding).Returns("gbk");

                var controller = new TestClientInterfaceController();
                var encoding = controller.GetClientInterfaceEnconding(param.Object);
                Assert.Equal("gb2312", encoding.HeaderName);

                param.Setup(s => s.Encoding).Returns("gb2312");
                encoding = controller.GetClientInterfaceEnconding(param.Object);
                Assert.Equal("gb2312", encoding.HeaderName);

                param.Setup(s => s.Encoding).Returns("utf-8");
                encoding = controller.GetClientInterfaceEnconding(param.Object);
                Assert.Equal("utf-8", encoding.HeaderName);

                param.Setup(s => s.Encoding).Returns("utf8");
                encoding = controller.GetClientInterfaceEnconding(param.Object);
                Assert.Equal("utf-8", encoding.HeaderName);
            }
예제 #2
0
            public MvcControllerBaseTestBase()
            {
                _controller = new TestController();

                _clientInterfaceController = new TestClientInterfaceController();

                _requestRepoMock = new Mock<IRequestRepository>();
                _requestRepoMock.Setup(s => s.GetValueFromHeadOrQueryString(CommonActionResult.FORMAT_KEY)).Returns("");
            }