public async Task GetBookmarkFolders() { var stubbedData = new [] { new BookmarkFolder(1, "some_folder"), new BookmarkFolder(2, "some_other_folder") }; var httpResponse = new HttpResponseMessage() { Content = new StringContent(JsonSerializer.Serialize(stubbedData)) }; var httpResponseTask = Task.FromResult(httpResponse); var response = new EsiResponse <BookmarkFolder[]>(HttpStatusCode.OK, stubbedData); _mockDataService .Setup(m => m.GetAsync(It.IsAny <Url>())) .Returns(httpResponseTask); _mockResponseFactory .Setup(m => m.Create <BookmarkFolder[]>(It.IsAny <HttpResponseMessage>())) .Returns(response); var bookmarksEndpoint = new BookmarksEndpoint( _mockDataService.Object, _mockResponseFactory.Object); var characterResult = await bookmarksEndpoint.Characters.GetBookmarkFolders(1); var corporationResult = await bookmarksEndpoint.Corporations.GetBookmarkFolders(2); Assert.AreEqual(response, characterResult); Assert.AreEqual(response, corporationResult); }
private void Init(ApiOptions apiOptions) { Meta = new MetaEndpoint(apiOptions); Alliance = new AllianceEndpoint(apiOptions); Assets = new AssetsEndpoint(apiOptions); Bookmarks = new BookmarksEndpoint(apiOptions); Calendar = new CalendarEndpoint(apiOptions); }