Пример #1
0
        public void GenerateExceptionTypeTest(System.Net.HttpStatusCode HttpStatusCode, Type ExceptionExcepted)
        {
            HttpResponseMessage m = new HttpResponseMessage(HttpStatusCode);

            m.Content = new StringContent(HttpStatusCode.ToString());

            if (HttpStatusCode == System.Net.HttpStatusCode.BadRequest)
            {
                APIBadRequestResult BadRequestResult = new APIBadRequestResult();
                BadRequestResult.Add("Name", new List <string> {
                    "The Name field is required.", "The Name ..."
                });

                m.Content = new StringContent(JsonConvert.SerializeObject(BadRequestResult));
            }

            APIResponse <string> response = new APIResponse <string>(m);

            try
            {
                response.GenerateException();

                Assert.True(false, "Une exception aurait dû être générée");
            }
            catch (Exception ex)
            {
                Assert.IsType(ExceptionExcepted, ex);
            }
        }