Beispiel #1
0
        public void GetResponseAsync_WithNoApiKey_ThrowsHttpRequestException_With_401Message(string reviewId)
        {
            ITmdbEasyClient clientWithNoApiKey = GetTestClient();
            var             options            = GetDefaultOptions(sharedApiKey: null);

            string queryStringWithNoApiKey = $"review/{reviewId}";

            var exception = Assert.ThrowsAsync <HttpRequestException>(() => clientWithNoApiKey.GetResponseAsync <Review>(queryStringWithNoApiKey));

            Assert.IsTrue(exception.Message.Contains("401"));
        }
Beispiel #2
0
        public async Task GetResponseAsync_WithApiKey_ReturnsResult(string reviewId)
        {
            ITmdbEasyClient client  = GetTestClient();
            var             options = GetDefaultOptions(sharedApiKey: null);

            string queryString = $"review/{reviewId}?api_key={GetApiKey()}";

            var result = await client.GetResponseAsync <Review>(queryString);

            Assert.IsNotNull(result);
            Assert.AreEqual(reviewId, result.Id);
        }
Beispiel #3
0
        public async Task GetDetailsAsync_WithSharedApiKey_ExistingId_ReturnsReview(string reviewId)
        {
            string sharedApiKey = GetApiKey();

            ITmdbEasyClient client = GetTestClient(sharedApiKey);

            IReviewApi apiUnderTest = new ReviewApi(client);

            Review result = await apiUnderTest.GetReviewDetailsAsync(reviewId);

            Assert.IsNotNull(result);
            Assert.AreEqual(reviewId, result.Id);
        }
Beispiel #4
0
 public NetworksApi(ITmdbEasyClient client)
 {
     _client         = client;
     _requestHandler = new RequestHandler(_client);
 }
Beispiel #5
0
 public MovieApi(ITmdbEasyClient client)
 {
     _client         = client;
     _requestHandler = new RequestHandler(_client);
 }
Beispiel #6
0
 public CompaniesApi(ITmdbEasyClient client)
 {
     _client         = client;
     _requestHandler = new RequestHandler(_client);
 }
Beispiel #7
0
 public CollectionApi(ITmdbEasyClient client)
 {
     _client         = client;
     _requestHandler = new RequestHandler(_client);
 }
Beispiel #8
0
 public TelevisionApi(ITmdbEasyClient client)
 {
     _client         = client;
     _requestHandler = new RequestHandler(_client);
 }
Beispiel #9
0
 protected TestBase()
 {
     _clientWithNoApiKey = GetTestClient();
     _clientWithApiKey   = GetTestClient(GetApiKey());
     _userApiKey         = GetApiKey();
 }
Beispiel #10
0
 public RequestHandler(ITmdbEasyClient client)
 {
     _client = client ?? throw new ArgumentNullException(nameof(client));
 }
Beispiel #11
0
        public void GetResponseAsync_NullOrEmptyQuery_ThrowsArgumentException(string query)
        {
            ITmdbEasyClient client = GetTestClient();

            Assert.ThrowsAsync <ArgumentException>(() => client.GetResponseAsync <Review>(query));
        }