本文整理匯總了Java中com.github.tomakehurst.wiremock.junit.WireMockRule.stubFor方法的典型用法代碼示例。如果您正苦於以下問題:Java WireMockRule.stubFor方法的具體用法?Java WireMockRule.stubFor怎麽用?Java WireMockRule.stubFor使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.github.tomakehurst.wiremock.junit.WireMockRule
的用法示例。
在下文中一共展示了WireMockRule.stubFor方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: MockPersistenceProvider
import com.github.tomakehurst.wiremock.junit.WireMockRule; //導入方法依賴的package包/類
/**
* Create a mock persistence using a wire mock rule.
* Recommended: Use {@link #DEFAULT_MOCK_PERSISTENCE_PORT} as port.
* @param rule The wire mock rule to create the mocking stubs for.
*/
public MockPersistenceProvider(WireMockRule rule) {
this.port = rule.port();
rule.stubFor(WireMock.get(WireMock.urlEqualTo(
"/" + Service.PERSISTENCE.getServiceName() + "/rest/orders"))
.willReturn(WireMock.okJson(getOrders())));
rule.stubFor(WireMock.get(WireMock.urlEqualTo(
"/" + Service.PERSISTENCE.getServiceName() + "/rest/orderitems"))
.willReturn(WireMock.okJson(getOrderItems())));
rule.stubFor(WireMock.get(WireMock.urlEqualTo(
"/" + Service.PERSISTENCE.getServiceName() + "/rest/generatedb/finished"))
.willReturn(WireMock.ok("true")));
}
示例2: initializeServiceQueryStubs
import com.github.tomakehurst.wiremock.junit.WireMockRule; //導入方法依賴的package包/類
private void initializeServiceQueryStubs(WireMockRule rule,
List<Integer> persistencePorts, List<Integer> recommenderPorts)
throws JsonProcessingException {
List<String> persistences = new LinkedList<String>();
for (int persistencePort: persistencePorts) {
persistences.add("localhost:" + persistencePort);
}
String json = new ObjectMapper().writeValueAsString(persistences);
rule.stubFor(WireMock.get(WireMock.urlEqualTo(
"/tools.descartes.petsupplystore.registry/rest/services/" + Service.PERSISTENCE.getServiceName() + "/"))
.willReturn(WireMock.okJson(json)));
List<String> recommenders = new LinkedList<String>();
for (int recommenderPort: recommenderPorts) {
recommenders.add("localhost:" + recommenderPort);
}
json = new ObjectMapper().writeValueAsString(recommenders);
rule.stubFor(WireMock.get(WireMock.urlEqualTo(
"/tools.descartes.petsupplystore.registry/rest/services/" + Service.RECOMMENDER.getServiceName() + "/"))
.willReturn(WireMock.okJson(json)));
}
示例3: initializeUpdateAndHeartbeatStubs
import com.github.tomakehurst.wiremock.junit.WireMockRule; //導入方法依賴的package包/類
private void initializeUpdateAndHeartbeatStubs(WireMockRule rule) {
rule.stubFor(WireMock.put(WireMock.urlMatching(
"/tools.descartes.petsupplystore.registry/rest/services/.*"))
.willReturn(WireMock.ok()));
rule.stubFor(WireMock.delete(WireMock.urlMatching(
"/tools.descartes.petsupplystore.registry/rest/services/.*"))
.willReturn(WireMock.ok()));
}
示例4: initializeMockRegistry
import com.github.tomakehurst.wiremock.junit.WireMockRule; //導入方法依賴的package包/類
private void initializeMockRegistry(WireMockRule wireMockRule, int count, int startport)
throws JsonProcessingException {
List<String> strings = new LinkedList<String>();
for (int i = 0; i < count; i++) {
strings.add("localhost:" + (startport + i));
}
String json = new ObjectMapper().writeValueAsString(strings);
wireMockRule.stubFor(WireMock.get(WireMock.urlEqualTo(
"/tools.descartes.petsupplystore.registry/rest/services/" + Service.PERSISTENCE.getServiceName()))
.willReturn(WireMock.okJson(json)));
wireMockRule.stubFor(WireMock.post(WireMock.urlEqualTo(
"/tools.descartes.petsupplystore.registry/rest/services/"
+ Service.PERSISTENCE.getServiceName() + "/*"))
.willReturn(WireMock.ok()));
}