Example #1
0
        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>();
        }
Example #2
0
        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>();
        }
Example #3
0
        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>();
        }
Example #4
0
        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>();
        }
Example #5
0
        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>();
        }