public void SerializationTest() { var url = "http://www.flickr.com/photos/bees/2341623661/"; var rm = new UnknownMetadata() { Url = url.ToUri() }; var d1 = rm.FetchAsync(GetRequestContext(url)).GetAwaiter().GetResult(); Assert.Equal(rm.Data, d1); using (var sw = new StringWriter()) { XamlServices.Save(sw, rm); var xml = sw.ToString(); using (var sr = new StringReader(xml)) { var obj = XamlServices.Load(sr); Assert.IsType <UnknownMetadata>(obj); var rm2 = (UnknownMetadata)obj; Assert.NotNull(rm2.Data); } } }
public async void RestrictionPolicyTest(string url, RestrictionPolicies policy) { var rm = new UnknownMetadata() { Url = url.ToUri() }; var d = await rm.FetchAsync(GetRequestContext(url)); Assert.Equal(policy, d.RestrictionPolicy); }
public async void EncodingTest(string url, string title) { var rm = new UnknownMetadata() { Url = url.ToUri() }; var d = await rm.FetchAsync(GetRequestContext(url)); Assert.Equal(title, d.Title); }
public async void ResourceTypeTest(string url, EmbedDataTypes type) { var rm = new UnknownMetadata() { Url = url.ToUri() }; var d = await rm.FetchAsync(GetRequestContext(url)); Assert.Equal(type, d.Type); }