Ejemplo n.º 1
0
        public static async Task PostFourthMockMapping(MockData mockData)
        {
            Logger.Info("Sending /* mapping with redirection to the server mockup via POST request");

            var mockRequestData4 = MockBuilder.Setup()
                                   .RequestWith(
                RequestBuilder.Setup()
                .WithPath(mockData.Path)
                .UsingPut()
                .Build()
                )
                                   .RespondWith(
                ResponseBuilder.Setup()
                .WithStatusCode(mockData.StatusCode)
                .WithHeader(mockData.RedirectPath)
                .WithDelay(mockData.Delay)
                .Build()
                )
                                   .Build();

            await WireMockApi.PostMockMapping(mockRequestData4);
        }
Ejemplo n.º 2
0
        public static async Task PostFirstMockMapping(MockData mockData)
        {
            Logger.Info("Sending /plaintext/mapping1 mapping to the server mockup via POST request");

            var mockRequestData = MockBuilder.Setup()
                                  .RequestWith(
                RequestBuilder.Setup()
                .WithPath(mockData.Path)
                .UsingGet()
                .Build()
                )
                                  .RespondWith(
                ResponseBuilder.Setup()
                .WithStatusCode(mockData.StatusCode)
                .WithBody(mockData.Body)
                .WithHeader(mockData.Headers)
                .Build()
                )
                                  .Build();

            await WireMockApi.PostMockMapping(mockRequestData);
        }
Ejemplo n.º 3
0
        public static async Task PostSecondMockMapping(MockData mockData)
        {
            Logger.Info("Sending /jsontext/mapping2 mapping with params to the server mockup via POST request");

            var mockRequestData2 = MockBuilder.Setup()
                                   .RequestWith(
                RequestBuilder.Setup()
                .WithPath(mockData.Path)
                .WithParam(mockData.Param, mockData.Pattern)
                .UsingGet()
                .Build()
                )
                                   .RespondWith(
                ResponseBuilder.Setup()
                .WithStatusCode(mockData.StatusCode)
                .WithBody(mockData.Body)
                .WithHeader(mockData.Headers)
                .Build()
                )
                                   .Build();

            await WireMockApi.PostMockMapping(mockRequestData2);
        }
Ejemplo n.º 4
0
        public static async Task PostThirdMockMapping(MockData mockData)
        {
            Logger.Info("Sending /jsontext/mapping3 mapping with body and headers to the server mockup via POST request");

            var mockRequestData3 = MockBuilder.Setup()
                                   .RequestWith(
                RequestBuilder.Setup()
                .WithPath(mockData.Path)
                .WithBody(mockData.RequestBody)
                .WithHeaders(mockData.RequestHeaderName, mockData.RequestHeaderValue)
                .UsingPost()
                .Build()
                )
                                   .RespondWith(
                ResponseBuilder.Setup()
                .WithStatusCode(mockData.StatusCode)
                .WithBody(mockData.Body)
                .WithHeader(mockData.Headers)
                .Build()
                )
                                   .Build();

            await WireMockApi.PostMockMapping(mockRequestData3);
        }
Ejemplo n.º 5
0
        public static async Task DeleteAllMappings()
        {
            Logger.Info("Deleteing all mappings at the WireMock server");

            await WireMockApi.DeleteAllMapping();
        }
Ejemplo n.º 6
0
        public static async Task PrintRequestResponseStatistics()
        {
            Logger.Info("Printing statistics about responses and requests");

            Logger.Info(await WireMockApi.GetRequests());
        }