public void WriteObject_ThrowsArgumentNull_MessageWriter() { ODataMetadataSerializer serializer = new ODataMetadataSerializer(); Assert.ThrowsArgumentNull( () => serializer.WriteObject(42, typeof(IEdmModel), messageWriter: null, writeContext: null), "messageWriter"); }
public void WriteObject_ThrowsArgumentNull_MessageWriter() { ODataMetadataSerializer serializer = new ODataMetadataSerializer(); Assert.ThrowsArgumentNull( () => serializer.WriteObject(42, typeof(IEdmModel), messageWriter: null, writeContext: null), "messageWriter"); }
public void ODataMetadataSerializer_Works() { // Arrange ODataMetadataSerializer serializer = new ODataMetadataSerializer(); MemoryStream stream = new MemoryStream(); IODataResponseMessage message = new ODataMessageWrapper(stream); ODataMessageWriterSettings settings = new ODataMessageWriterSettings(); IEdmModel model = new EdmModel(); // Act serializer.WriteObject("42", typeof(IEdmModel), new ODataMessageWriter(message, settings, model), new ODataSerializerContext()); // Assert stream.Seek(0, SeekOrigin.Begin); XElement element = XElement.Load(stream); Assert.Equal("Edmx", element.Name.LocalName); }
public void ODataMetadataSerializer_Works() { // Arrange ODataMetadataSerializer serializer = new ODataMetadataSerializer(); MemoryStream stream = new MemoryStream(); IODataResponseMessage message = new ODataMessageWrapper(stream); ODataMessageWriterSettings settings = new ODataMessageWriterSettings(); IEdmModel model = new EdmModel(); // Act serializer.WriteObject("42", typeof(IEdmModel), new ODataMessageWriter(message, settings, model), new ODataSerializerContext()); // Assert stream.Seek(0, SeekOrigin.Begin); XElement element = XElement.Load(stream); Assert.Equal("Edmx", element.Name.LocalName); }