public void TestRequestEncodingNoRepsonseSet() { var tag = new RequestEncoding(); tag.Value = new MockAttribute(new Constant("UTF-8")); var model = new TagModel(this); Assert.That(tag.Evaluate(model), Is.EqualTo(String.Empty)); Assert.That(model.Encoding, Is.EqualTo(Encoding.UTF8)); }
public void TestResponseOnMock() { var tag = new RequestEncoding(); var response = new MockResponse(); var model = new TagModel(this, new MockSessionState(), null, response); tag.Value = new MockAttribute(new Constant("UTF-7")); Assert.IsNull(response.ResponseEncoding); tag.Evaluate(model); Assert.That(response.ResponseEncoding, Is.EqualTo(Encoding.UTF7)); }
public void CheckUrlRequired() { var tag = new RequestEncoding(); try { RequiredAttribute.Check(tag); Assert.Fail("Expected exception"); } catch (TagException Te) { Assert.That(Te.Message, Is.EqualTo(TagException.MissingRequiredAttribute(typeof (RequestEncoding), "Value").Message)); } tag.Value = new MockAttribute(new Constant(Encoding.ASCII.ToString())); RequiredAttribute.Check(tag); }