public void JikanConstructorUri_WrongUrlNoSurpress_ShouldThrowJikanException() { // Given var jikan = new Jikan(new Uri("http://google.com"), false); // When Func <Task <Anime> > func = jikan.Awaiting(x => x.GetAnime(1)); // Then func.Should().ThrowExactlyAsync <JikanRequestException>(); }
public void JikanConstructor_WrongUrl_ShouldNotParseCorrectly() { // When IJikan jikan = new Jikan("http://google.com"); // When Func <Task <Anime> > func = jikan.Awaiting(x => x.GetAnime(1)); // Then func.Should().ThrowExactlyAsync <JikanRequestException>(); }
public void JikanConstructor_WrongUrlNoSurpress_ShouldThrowJikanException() { // When var jikan = new Jikan(new JikanClientConfiguration { Endpoint = "http://google.com", SuppressException = false }); // When Func <Task <BaseJikanResponse <Anime> > > func = jikan.Awaiting(x => x.GetAnimeAsync(1)); // Then func.Should().ThrowExactlyAsync <JikanRequestException>(); }
public void JikanConstructor_WrongUrl_ShouldNotParseCorrectly() { // When var jikan = new Jikan(new JikanClientConfiguration { Endpoint = "http://google.com" }); // When Func <Task <BaseJikanResponse <Anime> > > func = jikan.Awaiting(x => x.GetAnimeAsync(1)); // Then func.Should().ThrowExactlyAsync <JikanRequestException>(); }
public void JikanConstructorHttpClient_IncorrectConfiguration_ShouldThrowJikanException() { // Given var httpClient = new HttpClient { BaseAddress = new Uri("https://google.com") }; var jikan = new Jikan(httpClient, false); // When Func <Task <Anime> > func = jikan.Awaiting(x => x.GetAnime(1)); // Then func.Should().ThrowExactlyAsync <JikanRequestException>(); }