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

com.github.tomakehurst.wiremock.admin.FindNearMissesForRequestTask Maven / Gradle / Ivy

package com.github.tomakehurst.wiremock.admin;

import com.github.tomakehurst.wiremock.common.Json;
import com.github.tomakehurst.wiremock.core.Admin;
import com.github.tomakehurst.wiremock.http.Request;
import com.github.tomakehurst.wiremock.http.ResponseDefinition;
import com.github.tomakehurst.wiremock.verification.FindNearMissesResult;
import com.github.tomakehurst.wiremock.verification.LoggedRequest;

public class FindNearMissesForRequestTask implements AdminTask {

    @Override
    public ResponseDefinition execute(Admin admin, Request request) {
        LoggedRequest loggedRequest = Json.read(request.getBodyAsString(), LoggedRequest.class);
        FindNearMissesResult nearMissesResult = admin.findTopNearMissesFor(loggedRequest);
        return ResponseDefinition.okForJson(nearMissesResult);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy