public async void ReltiveUriThrowsTest() { var parser = new Gw2WikiEmblemParser(new HttpClient()); var foo = parser.ParseAsync(new Uri("/wiki/Gallery_of_guild_emblems", UriKind.Relative), CancellationToken.None); await Assert.ThrowsAsync<ArgumentException>("pageUri", () => foo); }
public async void CancellationTokenTest() { var parser = new Gw2WikiEmblemParser(new HttpClient()); var foo = await parser.ParseAsync(this.wikiUri, new CancellationToken(true)); Assert.Equal(null, foo); }
public async void AsyncAndTokenTest() { HttpMessageHandler fakeHandler = FakeHttpMessageHandler.GetHttpMessageHandler(this.HtmlSourceMock(), HttpStatusCode.OK); HttpClient httpClient = new HttpClient(fakeHandler); Gw2WikiEmblemParser parser = new Gw2WikiEmblemParser(httpClient); IEnumerable<EmblemBase> foo = await parser.ParseAsync(this.wikiUri, CancellationToken.None); Assert.Equal(2, foo.Count()); }