public void GetValueFromResponse_Already_EnumerableContent() { var att = new FilterAllowedOutgoingContentAttribute(typeof(IEnumerable<ContentItemBasic>)); var val = new List<ContentItemBasic>() {new ContentItemBasic()}; var result = att.GetValueFromResponse( new ObjectContent(typeof (IEnumerable<ContentItemBasic>), val, new JsonMediaTypeFormatter(), new MediaTypeHeaderValue("html/text"))); Assert.AreEqual(val, result); Assert.AreEqual(1, ((IEnumerable<ContentItemBasic>)result).Count()); }
public void GetValueFromResponse_Returns_Null_Not_Found_Property() { var att = new FilterAllowedOutgoingContentAttribute(typeof(IEnumerable<ContentItemBasic>), "DontFind"); var val = new List<ContentItemBasic>() { new ContentItemBasic() }; var container = new MyTestClass() { MyList = val }; var result = att.GetValueFromResponse( new ObjectContent(typeof(MyTestClass), container, new JsonMediaTypeFormatter(), new MediaTypeHeaderValue("html/text"))); Assert.AreEqual(null, result); }