All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.jerseywiremock.core.verify.BaseRequestVerifier Maven / Gradle / Ivy

The newest version!
package io.jerseywiremock.core.verify;

import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.client.RequestPatternBuilder;

public abstract class BaseRequestVerifier {
    protected final WireMockServer wireMockServer;
    protected final RequestPatternBuilder requestPatternBuilder;

    private Integer numOfTimes;

    public BaseRequestVerifier(WireMockServer wireMockServer, RequestPatternBuilder patternBuilder) {
        this.wireMockServer = wireMockServer;
        this.requestPatternBuilder = patternBuilder;
    }

    public Self times(int numTimes) {
        this.numOfTimes = numTimes;
        //noinspection unchecked
        return (Self) this;
    }

    public void verify() {
        if (numOfTimes != null) {
            wireMockServer.verify(numOfTimes, requestPatternBuilder);
        } else {
            wireMockServer.verify(requestPatternBuilder);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy