示例#1
0
        private static void Main(string[] args)
        {
            Console.WriteLine("Test Harness.");

            MountebankClient = new MountebankClient();

            for (int i = 1; i < 5; i = i + 1)
            {
                int input = int.Parse(Console.ReadLine());

                HttpStatusCode errorCode = (HttpStatusCode)input;

                switch (errorCode)
                {
                case HttpStatusCode.InternalServerError:

                    MountebankClient.Impersonate(
                        "Magento - Create cart Failure",
                        "/V1/guest-carts",
                        5101,
                        Method.Post,
                        errorCode,
                        new
                    {
                        message = "Magento is down"
                    }
                        );

                    break;

                case HttpStatusCode.NotFound:

                    MountebankClient.Impersonate(
                        "Magento - Create cart Failure - NotFound",
                        "/V1/guest-carts",
                        5101,
                        Method.Post,
                        errorCode,
                        new
                    {
                        message = "Request does not match any route."
                    }
                        );
                    break;

                case HttpStatusCode.Forbidden:

                    MountebankClient.Impersonate(
                        "Magento - Create cart Failure - Forbidden",
                        "/V1/guest-carts",
                        5101,
                        Method.Post,
                        errorCode,
                        new
                    {
                        message = "No access."
                    }
                        );
                    break;

                case HttpStatusCode.BadRequest:

                    MountebankClient.Impersonate(
                        "Magento - Create cart Failure - Bad request",
                        "/V1/guest-carts",
                        5101,
                        Method.Post,
                        errorCode,
                        new
                    {
                        message = "Invalid Magento Request"
                    }
                        );
                    break;
                }
            }

            Console.ReadKey();
        }