Beispiel #1
0
        public void Should_Not_Serialize_MethodName_When_Not_Parameterless_Webhook_Responses()
        {
            DeleteWebhookRequest deleteWebhookRequest = new DeleteWebhookRequest
            {
                IsWebhookResponse = false
            };

            HttpContent content = deleteWebhookRequest.ToHttpContent();

            Assert.Null(content);
        }
Beispiel #2
0
        public void Should_Build_HttpContent_In_Parameterless_Webhook_Response()
        {
            DeleteWebhookRequest deleteWebhookRequest = new DeleteWebhookRequest
            {
                IsWebhookResponse = true
            };

            HttpContent content = deleteWebhookRequest.ToHttpContent();

            Assert.NotNull(content);
        }
Beispiel #3
0
        public async Task Should_Build_StringContent_With_MethodName_In_Parameterless_Webhook_ResponseAsync()
        {
            DeleteWebhookRequest deleteWebhookRequest = new DeleteWebhookRequest
            {
                IsWebhookResponse = true
            };

            HttpContent content = deleteWebhookRequest.ToHttpContent();

            Assert.IsType <StringContent>(content);
            StringContent stringContent = (StringContent)content;
            string        body          = await stringContent.ReadAsStringAsync();

            Assert.Equal(@"{""method"":""deleteWebhook""}", body);
        }