public void XmlSerializer_CachesSerializerForType() { // Arrange var input = new DummyClass { SampleInt = 10 }; var formatter = new TestXmlSerializerOutputFormatter(); var context = GetOutputFormatterContext(input, typeof(DummyClass)); // Act formatter.CanWriteResult(context, MediaTypeHeaderValue.Parse("application/xml")); formatter.CanWriteResult(context, MediaTypeHeaderValue.Parse("application/xml")); // Assert Assert.Equal(1, formatter.createSerializerCalledCount); }