public void WriteObject_Calls_WriteDeltaFeedInline()
        {
            // Arrange
            object graph = new object();
            Mock <ODataDeltaFeedSerializer> serializer = new Mock <ODataDeltaFeedSerializer>(_serializerProvider);

            serializer.CallBase = true;
            serializer
            .Setup(s => s.WriteDeltaFeedInline(graph, It.Is <IEdmTypeReference>(e => _customersType.IsEquivalentTo(e)),
                                               It.IsAny <ODataWriter>(), _writeContext))
            .Verifiable();
            MemoryStream               stream   = new MemoryStream();
            IODataResponseMessage      message  = new ODataMessageWrapper(stream);
            ODataMessageWriterSettings settings = new ODataMessageWriterSettings()
            {
                ODataUri = new ODataUri {
                    ServiceRoot = new Uri("http://any/")
                }
            };
            ODataMessageWriter messageWriter = new ODataMessageWriter(message, settings, _model);

            // Act
            serializer.Object.WriteObject(graph, typeof(Customer[]), messageWriter, _writeContext);

            // Assert
            serializer.Verify();
        }
        public void WriteObject_Calls_WriteObjectInline()
        {
            // Arrange
            object graph = new object();
            Mock <ODataFeedSerializer> serializer = new Mock <ODataFeedSerializer>(new DefaultODataSerializerProvider());

            serializer.CallBase = true;
            serializer
            .Setup(s => s.WriteObjectInline(graph, It.Is <IEdmTypeReference>(e => _customersType.IsEquivalentTo(e)),
                                            It.IsAny <ODataWriter>(), _writeContext))
            .Verifiable();

            // Act
            serializer.Object.WriteObject(graph, typeof(Customer[]), ODataTestUtil.GetMockODataMessageWriter(), _writeContext);

            // Assert
            serializer.Verify();
        }