/// <summary> /// Create an instance of <see cref="CoubService"/> with access token /// </summary> /// <param name="accessToken">Access Token for <see cref="CoubService"/></param> public CoubService(string accessToken) { _acceessToken = accessToken ?? throw new ArgumentNullException("accessToken", "accessToken can't be null"); httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(ApiUrlBase); Coubs = new CoubManager(accessToken, httpClient); Timelines = new TimelineManager(accessToken, httpClient); Channels = new ChannelManager(accessToken, httpClient); Recoubs = new RecoubManager(accessToken, httpClient); GeneralSearch = new SearchService(httpClient); }
public async Task CoubManagerThrowsArgumentNullException() { var emptyToken = string.Empty; var sut = new CoubManager(emptyToken); await Assert.ThrowsAsync <ArgumentNullException>(() => sut.GetCoubAsync(null)); }