public async Task TestCollectionsApiGetAsync() { // Arrange int expectedCollectionCount = 3; int actualCollectionCount = 0; // Act IHttpActionResult collectionResult = controller.Get(); var message = await collectionResult.ExecuteAsync(new System.Threading.CancellationToken()); var collections = await message.Content.ReadAsAsync <IEnumerable <Collection> >(); foreach (var collection in collections) { actualCollectionCount++; } // Assert Assert.AreEqual(expectedCollectionCount, actualCollectionCount); }