public async Task ContextLoadExternalResources()
 {
     var delayRequester = new DelayRequester(100);
     var imageService = new ResourceService<IImageInfo>("image/jpeg", response => new MockImageInfo { Source = response.Address });
     var config = new Configuration().WithDefaultLoader(m => m.IsResourceLoadingEnabled = true, new[] { delayRequester }).With(imageService);
     var context = BrowsingContext.New(config);
     var document = await context.OpenAsync(m => m.Content("<img src=whatever.jpg>"));
     var img = document.QuerySelector<IHtmlImageElement>("img");
     Assert.AreEqual(1, delayRequester.RequestCount);
     Assert.IsTrue(img.IsCompleted);
 }
 public async Task ContextNoLoadExternalResources()
 {
     var delayRequester = new DelayRequester(100);
     var config = new Configuration().WithDefaultLoader(requesters: new[] { delayRequester });
     var context = BrowsingContext.New(config);
     var document = await context.OpenAsync(m => m.Content("<img src=whatever.jpg>"));
     var img = document.QuerySelector<IHtmlImageElement>("img");
     Assert.AreEqual(0, delayRequester.RequestCount);
     Assert.IsFalse(img.IsCompleted);
 }
Exemple #3
0
 public async Task ContextNoLoadExternalResources()
 {
     var delayRequester = new DelayRequester(100);
     var config = new Configuration().WithDefaultLoader(requesters: new[] { delayRequester });
     var context = BrowsingContext.New(config);
     var document = await context.OpenAsync(m => m.Content("<img src=whatever.jpg>"));
     Assert.AreEqual(0, document.Requests.Count());
 }