public async Task PostRequestTestTest_RejectsInvalidModel()
        {
            var sut         = new RequestTestsController();
            var requestTest = new RequestTest();

            sut.Configuration = new System.Web.Http.HttpConfiguration();
            sut.Request       = new System.Net.Http.HttpRequestMessage();
            sut.Validate(requestTest);
            var sutResult = sut.PostRequestTest(requestTest);
            var result    = await sutResult.ExecuteAsync(CancellationToken.None);

            Assert.AreEqual(false, result.IsSuccessStatusCode);
        }
        public async Task PostRequestTestTest_WithNull_ReturnsBadRequest()
        {
            var         sut         = new RequestTestsController();
            RequestTest requestTest = null;

            sut.Configuration = new System.Web.Http.HttpConfiguration();
            sut.Request       = new System.Net.Http.HttpRequestMessage();
            sut.Validate(requestTest);
            var sutResult = sut.PostRequestTest(requestTest);
            var result    = await sutResult.ExecuteAsync(CancellationToken.None);

            var statusCode = result.StatusCode;
            var content    = await result.Content.ReadAsStringAsync();

            Assert.AreEqual(System.Net.HttpStatusCode.BadRequest, statusCode);
        }