Пример #1
0
        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();
        }