public void DetectPayloadKind() { var responseMessage = new Microsoft.Test.OData.Tests.Client.Common.InMemoryMessage(); responseMessage.Stream = new MemoryStream(Encoding.UTF8.GetBytes(@"<?xml version=""1.0"" encoding=""utf-8"" standalone=""yes""?> <feed xml:base=""http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/"" xmlns:d=""http://docs.oasis-open.org/odata/ns/data"" xmlns:m=""http://docs.oasis-open.org/odata/ns/metadata"" xmlns=""http://www.w3.org/2005/Atom""> <title type=""text"">DataSeries</title> <id>http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/DataSeries</id> <updated>2013-06-11T02:31:42Z</updated> <link rel=""self"" title=""DataSeries"" href=""DataSeries"" /> <entry> <id>http://localhost:12367/Test/Data.ashx/UnitedNations/Demographic/v1/DataSeries('1')</id> <title type=""text""></title> <updated>2013-06-11T02:31:42Z</updated> <author> <name /> </author> <link rel=""edit"" title=""DataSeries"" href=""DataSeries('1')"" /> <category term=""UnitedNations.Demographic.DataSeries"" scheme=""http://docs.oasis-open.org/odata/ns/scheme"" /> <content type=""application/xml""> <m:properties> <d:Id>1</d:Id> <d:DataSetId>POP</d:DataSetId> <d:Name>Population by urban/rural residence</d:Name> </m:properties> </content> </entry> </feed> ")); responseMessage.SetHeader("Content-Type", "application/atom+xml"); using (var messageReader = new ODataMessageReader(responseMessage as IODataResponseMessage, new ODataMessageReaderSettings())) { var reader = messageReader.DetectPayloadKind(); } }