public void AllEndpoints_Should_Return_NotAcceptable_For_InvalidSignature_MultipartRequest()
        {
            var actions = new Func <IHttpActionResult>[] {
                () => _sut.PostDrop(),
                () => _sut.PostBounce(),
                () => _sut.PostSpam()
            };

            foreach (var action in actions)
            {
                var content = Mother.CreateInvalidWebhookHttpContent();
                SetupWebApiRequest(content);
                var actual = action();
                var acctualHttpResponse = actual.ExecuteAsync(CancellationToken.None).Result;
                Assert.That(acctualHttpResponse.StatusCode, Is.EqualTo(HttpStatusCode.NotAcceptable));
            }
        }