示例#1
0
        public static void Start(int?portOkResponse = null, int?portBadResponse = null)
        {
            if (portOkResponse != null)
            {
                ServerOkResponse = FluentMockServer.Start(portOkResponse.Value);
            }
            if (portBadResponse != null)
            {
                ServerBadResponse = FluentMockServer.Start(portBadResponse.Value);
            }

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/sendChatAction").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForBooleanResult)
                );

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/send*").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForSendMessageResult)
                );

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/forwardMessage").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForSendMessageResult)
                );

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/getUserProfilePhotos").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForGetUserProfilePhotos)
                );

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/kickChatMember").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForBooleanResult)
                );

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/unbanChatMember").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForBooleanResult)
                );

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/getMe").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForGetMe)
                );

            ServerOkResponse?
            .Given(
                Requests.WithUrl("/botToken/leaveChat").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(200)
                .WithBody(ResponseString.mExpectedBodyForBooleanResult)
                );

            ServerBadResponse?
            .Given(
                Requests.WithUrl("/*").UsingPost()
                )
            .RespondWith(
                Responses
                .WithStatusCode(401)
                .WithBody(ResponseString.mExpectedBodyForBadResponse)
                );
        }
示例#2
0
 internal static void Stop()
 {
     ServerOkResponse?.Stop();
     ServerBadResponse?.Stop();
 }
示例#3
0
 public static void Stop()
 {
     ServerOkResponse?.Stop();
     ServerBadResponse?.Stop();
 }