當前位置: 首頁>>代碼示例>>Java>>正文


Java WireMockRule.stubFor方法代碼示例

本文整理匯總了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")));
}
 
開發者ID:DescartesResearch,項目名稱:Pet-Supply-Store,代碼行數:18,代碼來源:MockPersistenceProvider.java

示例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)));
}
 
開發者ID:DescartesResearch,項目名稱:Pet-Supply-Store,代碼行數:21,代碼來源:MockRegistry.java

示例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()));
}
 
開發者ID:DescartesResearch,項目名稱:Pet-Supply-Store,代碼行數:9,代碼來源:MockRegistry.java

示例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()));
}
 
開發者ID:DescartesResearch,項目名稱:Pet-Supply-Store,代碼行數:16,代碼來源:TomcatTestHandler.java


注:本文中的com.github.tomakehurst.wiremock.junit.WireMockRule.stubFor方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。