public async Task GetAsync_doesnt_exist() { // Arrange var batchId = "YOUR_BATCH_ID"; var mockHttp = new MockHttpMessageHandler(); mockHttp.Expect(HttpMethod.Get, Utils.GetSendGridApiUri("user/scheduled_sends", batchId)).Respond("application/json", EMPTY_BATCHES_JSON); var client = Utils.GetFluentClient(mockHttp); var batches = new Batches(client); // Act var result = await batches.GetAsync(batchId).ConfigureAwait(false); // Assert mockHttp.VerifyNoOutstandingExpectation(); mockHttp.VerifyNoOutstandingRequest(); result.ShouldBeNull(); }