public void GetPages_CalledWithMultipleUrls_ShouldReturnContentFetchFromEachUrl() { string[] urls = new string[] { "http://myserver.com/", "http:anotherserver.com/" }; string[] expectedContent = new string[] { urls[0], urls[1] }; var sut = new WebDownloader(u => TestingAsyncUtil.FromResult <string>(u)); string[] content = sut.GetPages(urls); CollectionAssert.AreEquivalent(expectedContent, content); }