public void Should_Not_Serialize_MethodName_When_Not_Parameterless_Webhook_Responses() { DeleteWebhookRequest deleteWebhookRequest = new DeleteWebhookRequest { IsWebhookResponse = false }; HttpContent content = deleteWebhookRequest.ToHttpContent(); Assert.Null(content); }
public void Should_Build_HttpContent_In_Parameterless_Webhook_Response() { DeleteWebhookRequest deleteWebhookRequest = new DeleteWebhookRequest { IsWebhookResponse = true }; HttpContent content = deleteWebhookRequest.ToHttpContent(); Assert.NotNull(content); }
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); }