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); }
public MvcControllerBaseTestBase() { _controller = new TestController(); _clientInterfaceController = new TestClientInterfaceController(); _requestRepoMock = new Mock<IRequestRepository>(); _requestRepoMock.Setup(s => s.GetValueFromHeadOrQueryString(CommonActionResult.FORMAT_KEY)).Returns(""); }