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")); }
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); }
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); }
public NetworksApi(ITmdbEasyClient client) { _client = client; _requestHandler = new RequestHandler(_client); }
public MovieApi(ITmdbEasyClient client) { _client = client; _requestHandler = new RequestHandler(_client); }
public CompaniesApi(ITmdbEasyClient client) { _client = client; _requestHandler = new RequestHandler(_client); }
public CollectionApi(ITmdbEasyClient client) { _client = client; _requestHandler = new RequestHandler(_client); }
public TelevisionApi(ITmdbEasyClient client) { _client = client; _requestHandler = new RequestHandler(_client); }
protected TestBase() { _clientWithNoApiKey = GetTestClient(); _clientWithApiKey = GetTestClient(GetApiKey()); _userApiKey = GetApiKey(); }
public RequestHandler(ITmdbEasyClient client) { _client = client ?? throw new ArgumentNullException(nameof(client)); }
public void GetResponseAsync_NullOrEmptyQuery_ThrowsArgumentException(string query) { ITmdbEasyClient client = GetTestClient(); Assert.ThrowsAsync <ArgumentException>(() => client.GetResponseAsync <Review>(query)); }