Քարտեզագրումը դեռ նշում է իրական թիրախ ծառայությունը։ Կարգավորեք WireMock-ի միջնորդին իր սերվերի կարգավորումներում՝

import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.core.WireMockConfiguration;

var server = new WireMockServer(
    WireMockConfiguration.wireMockConfig()
        .proxyVia("proxy.example.net", 8080)
);

Պրոքսիով անցնող հարցումի համար ուղին client → WireMock → corporate proxy → target service է։ Հաճախորդին անհրաժեշտ է երթուղի դեպի WireMock․ proxyVia-ը կառավարում է այն կապը, որը WireMock-ը հաստատում է դրանից հետո։

Թիրախ URL-ը կորպորատիվ պրոքսիի հիմնական հասցեով փոխարինելը փոխում է պահանջվող ծառայությունը։ Այն չի արտահայտում այդ լրացուցիչ քայլը։

Եթե վերևահոս հարցում չի երևում, ստուգեք՝ արդյոք պատասխանը ամբողջությամբ եկել է գրանցված stub-ից։ Վերարտադրումը կարող է շրջանցել թիրախը և պրոքսիի կապը, ուստի գնահատեք այս կարգավորումը այն ռեժիմում, որն իսկապես կենդանի պրոքսի է կատարում։

Առնչվող հոդվածներ