Beispiel #1
0
        public static void should_have_problem(this ProblemException problem, HttpStatusCode code, string problemTitle = "", params string[] errors)
        {
            if (problem == null)
            {
                "it".should_fail("Problem exception was not provided.");
            }

            problem.Status.should_be(code);
            if (errors.None())
            {
                problem.HasProblem().should_be_false();
            }
            else
            {
                problem.Problem.Title.should_be(problemTitle);
                problem.Problem.Errors.should_be(errors);
            }
        }
Beispiel #2
0
 public static void should_be_conflict(this ProblemException problem, params string[] errors)
 {
     problem.should_have_problem(HttpStatusCode.Conflict, "Fulfilling the request would cause a conflict.", errors);
 }
Beispiel #3
0
 public static void should_be_internal_error(this ProblemException problem)
 {
     problem.should_have_problem(HttpStatusCode.InternalServerError);
 }
Beispiel #4
0
 public static void should_be_bad_request(this ProblemException problem, string problemTitle, params string[] errors)
 {
     problem.should_have_problem(HttpStatusCode.BadRequest, problemTitle, errors);
 }
Beispiel #5
0
 public static void should_be_service_unavailable(this ProblemException problem)
 {
     problem.should_have_problem(HttpStatusCode.ServiceUnavailable);
 }
Beispiel #6
0
 public static void should_be_not_acceptable(this ProblemException problem)
 {
     problem.should_have_problem(HttpStatusCode.NotAcceptable);
 }
Beispiel #7
0
 public static void should_be_unauthorised(this ProblemException problem)
 {
     problem.should_have_problem(HttpStatusCode.Unauthorized);
 }
Beispiel #8
0
 public static void should_be_forbidden(this ProblemException problem)
 {
     problem.should_have_problem(HttpStatusCode.Forbidden);
 }
Beispiel #9
0
 public static void should_be_not_found(this ProblemException problem)
 {
     problem.should_have_problem(HttpStatusCode.NotFound);
 }