在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → WireMock: HTTP服务模拟工具源码下载

WireMock: HTTP服务模拟工具源码下载

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.60M
  • 下载次数:2
  • 浏览次数:12
  • 发布时间:2024-02-27
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: http 模拟 工具 源码 服务

实例介绍

【实例简介】
WireMock: HTTP服务模拟工具源码下载
WireMock是一个流行的开源工具,每月下载量超过500万次。它可以帮助您创建稳定的测试和开发环境,隔离来自不稳定第三方的影响,并模拟尚不存在的API。WireMock始于2011年,由Tom Akehurst创建的Java库,现在跨越多种编程语言和技术栈。它可以作为库或客户端包装在许多语言中运行,也可以作为独立服务器运行。该项目拥有庞大的社区支持。WireMock支持多种创建模拟API的方法:通过代码、通过其REST API、作为JSON文件以及记录代理到另一个目的地的HTTP流量。WireMock具有丰富的匹配系统,允许对传入请求的任何部分与复杂和精确的条件进行匹配。通过基于Handlebars的模板系统,可以动态生成任何复杂度的响应。最后,由于其众多的扩展点和全面的API,WireMock易于集成到任何工作流程中。关键特性:WireMock可以在单元测试、独立进程或容器中运行。主要特性包括:HTTP响应存根,可匹配URL、标头和正文内容模式;通过流畅的Java API、JSON文件和HTTP的JSON配置;记录/播放存根;请求验证;注入故障和响应延迟;每个请求的条件代理;浏览器代理用于请求检查和替换;有状态的行为模拟;可扩展性。完整文档可在wiremock.org/docs中找到。如果您对WireMock有疑问,或遇到问题并不确定是否是错误,请在WireMock社区Slack的#help频道发帖。另一方面,如果您非常确定发现了错误,请提交问题。Log4j 注意:WireMock仅在其测试依赖项中使用log4j。薄客户端和独立JAR都不依赖或嵌入log4j,因此您可以继续使用2.32.0及以上版本的WireMock,而不会有任何暴露最近发现的漏洞的风险。
【实例截图】
【核心代码】
文件清单
└── wiremock-e880fbe7acc44a2c352996df205b7c300aa56842
    ├── build.gradle
    ├── CONTRIBUTING.md
    ├── gradle
    │   ├── spotless.java.license.txt
    │   └── wrapper
    │       ├── gradle-wrapper.jar
    │       └── gradle-wrapper.properties
    ├── gradle.properties
    ├── gradlew
    ├── gradlew.bat
    ├── jdepend.xsl
    ├── LICENSE.txt
    ├── NOTICE.txt
    ├── perf-test
    │   ├── build.gradle
    │   ├── gradle
    │   │   └── wrapper
    │   │       ├── gradle-wrapper.jar
    │   │       └── gradle-wrapper.properties
    │   ├── gradlew
    │   ├── gradlew.bat
    │   └── src
    │       ├── gatling
    │       │   ├── resources
    │       │   │   └── conf
    │       │   │       └── gatling.conf
    │       │   └── scala
    │       │       └── wiremock
    │       │           └── StubbingAndVerifyingSimulation.scala
    │       └── main
    │           ├── java
    │           │   └── wiremock
    │           │       └── LoadTestConfiguration.java
    │           └── resources
    │               └── logback.xml
    ├── README.md
    ├── sample-war
    │   ├── build.gradle
    │   └── src
    │       └── main
    │           ├── webapp
    │           │   └── WEB-INF
    │           │       ├── web.xml
    │           │       └── wiremock
    │           │           ├── __files
    │           │           │   └── mytest.json
    │           │           └── mappings
    │           │               └── mytest-mapping.json
    │           ├── webappCustomMapping
    │           │   └── WEB-INF
    │           │       ├── web.xml
    │           │       └── wiremock
    │           │           └── mappings
    │           └── webappLimitedRequestJournal
    │               └── WEB-INF
    │                   ├── web.xml
    │                   └── wiremock
    │                       └── mappings
    ├── scripts
    │   ├── ca-cert.conf
    │   ├── client-cert.conf
    │   ├── create-ca-keystore.sh
    │   └── create-client-cert.sh
    ├── settings.gradle
    ├── src
    │   ├── main
    │   │   ├── java
    │   │   │   ├── com
    │   │   │   │   └── github
    │   │   │   │       └── tomakehurst
    │   │   │   │           └── wiremock
    │   │   │   │               ├── admin
    │   │   │   │               │   ├── AdminRoutes.java
    │   │   │   │               │   ├── AdminTask.java
    │   │   │   │               │   ├── Conversions.java
    │   │   │   │               │   ├── FindStubMappingsByMetadataTask.java
    │   │   │   │               │   ├── GetAllScenariosTask.java
    │   │   │   │               │   ├── GetGlobalSettingsTask.java
    │   │   │   │               │   ├── GetRecordingStatusTask.java
    │   │   │   │               │   ├── ImportStubMappingsTask.java
    │   │   │   │               │   ├── LimitAndOffsetPaginator.java
    │   │   │   │               │   ├── LimitAndSinceDatePaginator.java
    │   │   │   │               │   ├── model
    │   │   │   │               │   │   ├── ExtendedSettingsWrapper.java
    │   │   │   │               │   │   ├── GetGlobalSettingsResult.java
    │   │   │   │               │   │   ├── GetScenariosResult.java
    │   │   │   │               │   │   ├── GetServeEventsResult.java
    │   │   │   │               │   │   ├── HealthCheckResult.java
    │   │   │   │               │   │   ├── ListStubMappingsResult.java
    │   │   │   │               │   │   ├── PaginatedResult.java
    │   │   │   │               │   │   ├── RequestJournalDependentResult.java
    │   │   │   │               │   │   ├── ScenarioState.java
    │   │   │   │               │   │   ├── ServeEventQuery.java
    │   │   │   │               │   │   ├── SingleItemResult.java
    │   │   │   │               │   │   ├── SingleServedStubResult.java
    │   │   │   │               │   │   ├── SingleStubMappingResult.java
    │   │   │   │               │   │   └── VersionResult.java
    │   │   │   │               │   ├── NotFoundException.java
    │   │   │   │               │   ├── Paginator.java
    │   │   │   │               │   ├── PatchExtendedSettingsTask.java
    │   │   │   │               │   ├── RemoveServeEventsByRequestPatternTask.java
    │   │   │   │               │   ├── RemoveServeEventsByStubMetadataTask.java
    │   │   │   │               │   ├── RemoveServeEventTask.java
    │   │   │   │               │   ├── RemoveStubMappingsByMetadataTask.java
    │   │   │   │               │   ├── RequestSpec.java
    │   │   │   │               │   ├── Router.java
    │   │   │   │               │   ├── SetScenarioStateTask.java
    │   │   │   │               │   ├── StartRecordingTask.java
    │   │   │   │               │   ├── StopRecordingTask.java
    │   │   │   │               │   └── tasks
    │   │   │   │               │       ├── AbstractGetDocTask.java
    │   │   │   │               │       ├── AbstractSingleServeEventTask.java
    │   │   │   │               │       ├── AbstractSingleStubTask.java
    │   │   │   │               │       ├── CreateStubMappingTask.java
    │   │   │   │               │       ├── DeleteStubFileTask.java
    │   │   │   │               │       ├── EditStubFileTask.java
    │   │   │   │               │       ├── EditStubMappingTask.java
    │   │   │   │               │       ├── FindNearMissesForRequestPatternTask.java
    │   │   │   │               │       ├── FindNearMissesForRequestTask.java
    │   │   │   │               │       ├── FindNearMissesForUnmatchedTask.java
    │   │   │   │               │       ├── FindRequestsTask.java
    │   │   │   │               │       ├── FindUnmatchedRequestsTask.java
    │   │   │   │               │       ├── GetAllRequestsTask.java
    │   │   │   │               │       ├── GetAllStubFilesTask.java
    │   │   │   │               │       ├── GetAllStubMappingsTask.java
    │   │   │   │               │       ├── GetCaCertTask.java
    │   │   │   │               │       ├── GetDocIndexTask.java
    │   │   │   │               │       ├── GetRecordingsIndexTask.java
    │   │   │   │               │       ├── GetRequestCountTask.java
    │   │   │   │               │       ├── GetServedStubTask.java
    │   │   │   │               │       ├── GetStubMappingTask.java
    │   │   │   │               │       ├── GetSwaggerSpecTask.java
    │   │   │   │               │       ├── GetVersionTask.java
    │   │   │   │               │       ├── GlobalSettingsUpdateTask.java
    │   │   │   │               │       ├── HealthCheckTask.java
    │   │   │   │               │       ├── NotFoundAdminTask.java
    │   │   │   │               │       ├── OldEditStubMappingTask.java
    │   │   │   │               │       ├── RemoveMatchingStubMappingTask.java
    │   │   │   │               │       ├── RemoveStubMappingByIdTask.java
    │   │   │   │               │       ├── ResetRequestsTask.java
    │   │   │   │               │       ├── ResetScenariosTask.java
    │   │   │   │               │       ├── ResetStubMappingsTask.java
    │   │   │   │               │       ├── ResetTask.java
    │   │   │   │               │       ├── ResetToDefaultMappingsTask.java
    │   │   │   │               │       ├── RootRedirectTask.java
    │   │   │   │               │       ├── RootTask.java
    │   │   │   │               │       ├── SaveMappingsTask.java
    │   │   │   │               │       ├── ShutdownServerTask.java
    │   │   │   │               │       └── SnapshotTask.java
    │   │   │   │               ├── client
    │   │   │   │               │   ├── BasicCredentials.java
    │   │   │   │               │   ├── BasicMappingBuilder.java
    │   │   │   │               │   ├── CountMatchingMode.java
    │   │   │   │               │   ├── CountMatchingStrategy.java
    │   │   │   │               │   ├── HttpAdminClient.java
    │   │   │   │               │   ├── MappingBuilder.java
    │   │   │   │               │   ├── ResponseDefinitionBuilder.java
    │   │   │   │               │   ├── ScenarioMappingBuilder.java
    │   │   │   │               │   ├── VerificationException.java
    │   │   │   │               │   ├── WireMockBuilder.java
    │   │   │   │               │   └── WireMock.java
    │   │   │   │               ├── common
    │   │   │   │               │   ├── AbstractFileSource.java
    │   │   │   │               │   ├── AdminException.java
    │   │   │   │               │   ├── ArrayFunctions.java
    │   │   │   │               │   ├── AsynchronousResponseSettings.java
    │   │   │   │               │   ├── Base64Encoder.java
    │   │   │   │               │   ├── BinaryFile.java
    │   │   │   │               │   ├── BiPredicate.java
    │   │   │   │               │   ├── BrowserProxySettings.java
    │   │   │   │               │   ├── ClasspathFileSource.java
    │   │   │   │               │   ├── ClientError.java
    │   │   │   │               │   ├── ConsoleNotifier.java
    │   │   │   │               │   ├── ContentTypes.java
    │   │   │   │               │   ├── DataTruncationSettings.java
    │   │   │   │               │   ├── Dates.java
    │   │   │   │               │   ├── DateTimeOffset.java
    │   │   │   │               │   ├── DateTimeParser.java
    │   │   │   │               │   ├── DateTimeTruncation.java
    │   │   │   │               │   ├── DateTimeUnit.java
    │   │   │   │               │   ├── DefaultNetworkAddressRules.java
    │   │   │   │               │   ├── Encoding.java
    │   │   │   │               │   ├── Errors.java
    │   │   │   │               │   ├── Exceptions.java
    │   │   │   │               │   ├── FatalStartupException.java
    │   │   │   │               │   ├── filemaker
    │   │   │   │               │   │   ├── FilenameMaker.java
    │   │   │   │               │   │   └── FilenameTemplateModel.java
    │   │   │   │               │   ├── FileSource.java
    │   │   │   │               │   ├── Gzip.java
    │   │   │   │               │   ├── HttpClientUtils.java
    │   │   │   │               │   ├── HttpsSettings.java
    │   │   │   │               │   ├── IdGenerator.java
    │   │   │   │               │   ├── InputStreamSource.java
    │   │   │   │               │   ├── InvalidInputException.java
    │   │   │   │               │   ├── InvalidParameterException.java
    │   │   │   │               │   ├── JdkBase64Encoder.java
    │   │   │   │               │   ├── JettySettings.java
    │   │   │   │               │   ├── JsonException.java
    │   │   │   │               │   ├── Json.java
    │   │   │   │               │   ├── Lazy.java
    │   │   │   │               │   ├── Limit.java
    │   │   │   │               │   ├── ListFunctions.java
    │   │   │   │               │   ├── ListOrSingle.java
    │   │   │   │               │   ├── ListOrSingleSerialiser.java
    │   │   │   │               │   ├── ListOrStringDeserialiser.java
    │   │   │   │               │   ├── LocalNotifier.java
    │   │   │   │               │   ├── Message.java
    │   │   │   │               │   ├── Metadata.java
    │   │   │   │               │   ├── NetworkAddressRange.java
    │   │   │   │               │   ├── NetworkAddressRules.java
    │   │   │   │               │   ├── NetworkAddressUtils.java
    │   │   │   │               │   ├── Notifier.java
    │   │   │   │               │   ├── NotPermittedException.java
    │   │   │   │               │   ├── NotWritableException.java
    │   │   │   │               │   ├── Pair.java
    │   │   │   │               │   ├── ParameterUtils.java
    │   │   │   │               │   ├── ProhibitedNetworkAddressException.java
    │   │   │   │               │   ├── ProxySettings.java
    │   │   │   │               │   ├── ResourceUtil.java
    │   │   │   │               │   ├── ServletContextFileSource.java
    │   │   │   │               │   ├── SilentErrorHandler.java
    │   │   │   │               │   ├── SingleRootFileSource.java
    │   │   │   │               │   ├── Slf4jNotifier.java
    │   │   │   │               │   ├── Source.java
    │   │   │   │               │   ├── ssl
    │   │   │   │               │   │   ├── KeyStoreSettings.java
    │   │   │   │               │   │   ├── KeyStoreSourceFactory.java
    │   │   │   │               │   │   ├── KeyStoreSource.java
    │   │   │   │               │   │   └── ReadOnlyFileOrClasspathKeyStoreSource.java
    │   │   │   │               │   ├── StreamSources.java
    │   │   │   │               │   ├── Strings.java
    │   │   │   │               │   ├── TextFile.java
    │   │   │   │               │   ├── TextType.java
    │   │   │   │               │   ├── Timing.java
    │   │   │   │               │   ├── UniqueFilenameGenerator.java
    │   │   │   │               │   ├── url
    │   │   │   │               │   │   ├── PathParams.java
    │   │   │   │               │   │   ├── PathTemplate.java
    │   │   │   │               │   │   └── QueryParams.java
    │   │   │   │               │   ├── Urls.java
    │   │   │   │               │   ├── VeryShortIdGenerator.java
    │   │   │   │               │   └── xml
    │   │   │   │               │       ├── XmlDocument.java
    │   │   │   │               │       ├── XmlException.java
    │   │   │   │               │       ├── Xml.java
    │   │   │   │               │       ├── XmlNode.java
    │   │   │   │               │       └── XPathException.java
    │   │   │   │               ├── core
    │   │   │   │               │   ├── Admin.java
    │   │   │   │               │   ├── ConfigurationException.java
    │   │   │   │               │   ├── Container.java
    │   │   │   │               │   ├── FaultInjector.java
    │   │   │   │               │   ├── MappingsSaver.java
    │   │   │   │               │   ├── Options.java
    │   │   │   │               │   ├── StubServer.java
    │   │   │   │               │   ├── Version.java
    │   │   │   │               │   ├── WireMockApp.java
    │   │   │   │               │   └── WireMockConfiguration.java
    │   │   │   │               ├── direct
    │   │   │   │               │   ├── DirectCallHttpServerFactory.java
    │   │   │   │               │   ├── DirectCallHttpServer.java
    │   │   │   │               │   └── SleepFacade.java
    │   │   │   │               ├── extension
    │   │   │   │               │   ├── AbstractTransformer.java
    │   │   │   │               │   ├── AdminApiExtension.java
    │   │   │   │               │   ├── ExtensionDeclarations.java
    │   │   │   │               │   ├── ExtensionFactory.java
    │   │   │   │               │   ├── Extension.java
    │   │   │   │               │   ├── ExtensionLoader.java
    │   │   │   │               │   ├── Extensions.java
    │   │   │   │               │   ├── GlobalSettingsListener.java
    │   │   │   │               │   ├── MappingsLoaderExtension.java
    │   │   │   │               │   ├── Parameters.java
    │   │   │   │               │   ├── PostServeActionDefinition.java
    │   │   │   │               │   ├── PostServeAction.java
    │   │   │   │               │   ├── requestfilter
    │   │   │   │               │   │   ├── AdminRequestFilter.java
    │   │   │   │               │   │   ├── AdminRequestFilterV2.java
    │   │   │   │               │   │   ├── ContinueAction.java
    │   │   │   │               │   │   ├── FieldTransformer.java
    │   │   │   │               │   │   ├── FilterProcessor.java
    │   │   │   │               │   │   ├── RequestFilterAction.java
    │   │   │   │               │   │   ├── RequestFilter.java
    │   │   │   │               │   │   ├── RequestFilterV2.java
    │   │   │   │               │   │   ├── RequestWrapper.java
    │   │   │   │               │   │   ├── StopAction.java
    │   │   │   │               │   │   ├── StubRequestFilter.java
    │   │   │   │               │   │   └── StubRequestFilterV2.java
    │   │   │   │               │   ├── ResponseDefinitionTransformer.java
    │   │   │   │               │   ├── ResponseDefinitionTransformerV2.java
    │   │   │   │               │   ├── responsetemplating
    │   │   │   │               │   │   ├── HandlebarsOptimizedTemplate.java
    │   │   │   │               │   │   ├── helpers
    │   │   │   │               │   │   │   ├── ArrayHelper.java
    │   │   │   │               │   │   │   ├── Base64Helper.java
    │   │   │   │               │   │   │   ├── ContainsHelper.java
    │   │   │   │               │   │   │   ├── FormDataHelper.java
    │   │   │   │               │   │   │   ├── FormParser.java
    │   │   │   │               │   │   │   ├── HandlebarsCurrentDateHelper.java
    │   │   │   │               │   │   │   ├── HandlebarsHelper.java
    │   │   │   │               │   │   │   ├── HandlebarsJsonPathHelper.java
    │   │   │   │               │   │   │   ├── HandlebarsRandomValuesHelper.java
    │   │   │   │               │   │   │   ├── HandlebarsSoapHelper.java
    │   │   │   │               │   │   │   ├── HandlebarsXPathHelper.java
    │   │   │   │               │   │   │   ├── HelperUtils.java
    │   │   │   │               │   │   │   ├── HostnameHelper.java
    │   │   │   │               │   │   │   ├── JsonData.java
    │   │   │   │               │   │   │   ├── MatchesRegexHelper.java
    │   │   │   │               │   │   │   ├── MathsHelper.java
    │   │   │   │               │   │   │   ├── ParseDateHelper.java
    │   │   │   │               │   │   │   ├── ParseJsonHelper.java
    │   │   │   │               │   │   │   ├── PickRandomHelper.java
    │   │   │   │               │   │   │   ├── RandomDecimalHelper.java
    │   │   │   │               │   │   │   ├── RandomIntHelper.java
    │   │   │   │               │   │   │   ├── RangeHelper.java
    │   │   │   │               │   │   │   ├── RegexExtractHelper.java
    │   │   │   │               │   │   │   ├── RenderableDate.java
    │   │   │   │               │   │   │   ├── SizeHelper.java
    │   │   │   │               │   │   │   ├── StringTrimHelper.java
    │   │   │   │               │   │   │   ├── SystemValueHelper.java
    │   │   │   │               │   │   │   ├── TruncateDateTimeHelper.java
    │   │   │   │               │   │   │   ├── UrlEncodingHelper.java
    │   │   │   │               │   │   │   └── WireMockHelpers.java
    │   │   │   │               │   │   ├── HttpTemplateCacheKey.java
    │   │   │   │               │   │   ├── LazyTemplateEngine.java
    │   │   │   │               │   │   ├── RenderCache.java
    │   │   │   │               │   │   ├── RequestLine.java
    │   │   │   │               │   │   ├── RequestTemplateModel.java
    │   │   │   │               │   │   ├── ResponseTemplateTransformer.java
    │   │   │   │               │   │   ├── SystemKeyAuthoriser.java
    │   │   │   │               │   │   ├── TemplatedUrlPath.java
    │   │   │   │               │   │   ├── TemplateEngine.java
    │   │   │   │               │   │   └── UrlPath.java
    │   │   │   │               │   ├── ResponseTransformer.java
    │   │   │   │               │   ├── ResponseTransformerV2.java
    │   │   │   │               │   ├── ServeEventListenerDefinition.java
    │   │   │   │               │   ├── ServeEventListener.java
    │   │   │   │               │   ├── StubLifecycleListener.java
    │   │   │   │               │   ├── StubMappingTransformer.java
    │   │   │   │               │   ├── TemplateHelperProviderExtension.java
    │   │   │   │               │   ├── TemplateModelDataProviderExtension.java
    │   │   │   │               │   └── WireMockServices.java
    │   │   │   │               ├── global
    │   │   │   │               │   └── GlobalSettings.java
    │   │   │   │               ├── http
    │   │   │   │               │   ├── AbstractRequestHandler.java
    │   │   │   │               │   ├── AdminRequestHandler.java
    │   │   │   │               │   ├── BasicResponseRenderer.java
    │   │   │   │               │   ├── Body.java
    │   │   │   │               │   ├── CaseInsensitiveKey.java
    │   │   │   │               │   ├── ChunkedDribbleDelay.java
    │   │   │   │               │   ├── client
    │   │   │   │               │   │   ├── ApacheBackedHttpClient.java
    │   │   │   │               │   │   ├── ApacheHttpClientFactory.java
    │   │   │   │               │   │   ├── HttpClientFactory.java
    │   │   │   │               │   │   ├── HttpClient.java
    │   │   │   │               │   │   ├── LazyHttpClientFactory.java
    │   │   │   │               │   │   └── LazyHttpClient.java
    │   │   │   │               │   ├── ContentTypeHeader.java
    │   │   │   │               │   ├── Cookie.java
    │   │   │   │               │   ├── DelayDistribution.java
    │   │   │   │               │   ├── Fault.java
    │   │   │   │               │   ├── FixedDelayDistribution.java
    │   │   │   │               │   ├── FormParameter.java
    │   │   │   │               │   ├── HttpClientFactory.java
    │   │   │   │               │   ├── HttpHeader.java
    │   │   │   │               │   ├── HttpHeaders.java
    │   │   │   │               │   ├── HttpHeadersJsonDeserializer.java
    │   │   │   │               │   ├── HttpHeadersJsonSerializer.java
    │   │   │   │               │   ├── HttpResponder.java
    │   │   │   │               │   ├── HttpServerFactory.java
    │   │   │   │               │   ├── HttpServer.java
    │   │   │   │               │   ├── HttpStatus.java
    │   │   │   │               │   ├── ImmutableRequest.java
    │   │   │   │               │   ├── JvmProxyConfigurer.java
    │   │   │   │               │   ├── LoggedResponse.java
    │   │   │   │               │   ├── LogNormal.java
    │   │   │   │               │   ├── MimeType.java
    │   │   │   │               │   ├── multipart
    │   │   │   │               │   │   ├── FileItemPartAdapter.java
    │   │   │   │               │   │   ├── FileUpload.java
    │   │   │   │               │   │   └── PartParser.java
    │   │   │   │               │   ├── MultiValue.java
    │   │   │   │               │   ├── NetworkAddressRulesAdheringDnsResolver.java
    │   │   │   │               │   ├── ProxyResponseRenderer.java
    │   │   │   │               │   ├── QueryParameter.java
    │   │   │   │               │   ├── RequestEventSource.java
    │   │   │   │               │   ├── RequestHandler.java
    │   │   │   │               │   ├── Request.java
    │   │   │   │               │   ├── RequestListener.java
    │   │   │   │               │   ├── RequestMethod.java
    │   │   │   │               │   ├── ResponseDefinition.java
    │   │   │   │               │   ├── Response.java
    │   │   │   │               │   ├── ResponseRenderer.java
    │   │   │   │               │   ├── ssl
    │   │   │   │               │   │   ├── ApacheHttpHostNameMatcher.java
    │   │   │   │               │   │   ├── CertChainAndKey.java
    │   │   │   │               │   │   ├── CertificateAuthority.java
    │   │   │   │               │   │   ├── CertificateGeneratingX509ExtendedKeyManager.java
    │   │   │   │               │   │   ├── CertificateGenerationUnsupportedException.java
    │   │   │   │               │   │   ├── CompositeTrustManager.java
    │   │   │   │               │   │   ├── DelegatingX509ExtendedKeyManager.java
    │   │   │   │               │   │   ├── DynamicKeyStore.java
    │   │   │   │               │   │   ├── HostNameMatcher.java
    │   │   │   │               │   │   ├── HostVerifyingSSLSocketFactory.java
    │   │   │   │               │   │   ├── SSLContextBuilder.java
    │   │   │   │               │   │   ├── TrustEverythingStrategy.java
    │   │   │   │               │   │   ├── TrustSelfSignedStrategy.java
    │   │   │   │               │   │   ├── TrustSpecificHostsStrategy.java
    │   │   │   │               │   │   ├── TrustStrategy.java
    │   │   │   │               │   │   └── X509KeyStore.java
    │   │   │   │               │   ├── StubRequestHandler.java
    │   │   │   │               │   ├── StubResponseRenderer.java
    │   │   │   │               │   ├── ThreadPoolFactory.java
    │   │   │   │               │   ├── trafficlistener
    │   │   │   │               │   │   ├── CollectingNetworkTrafficListener.java
    │   │   │   │               │   │   ├── ConsoleNotifyingWiremockNetworkTrafficListener.java
    │   │   │   │               │   │   ├── DoNothingWiremockNetworkTrafficListener.java
    │   │   │   │               │   │   ├── NotifyingWiremockNetworkTrafficListener.java
    │   │   │   │               │   │   ├── WiremockNetworkTrafficListener.java
    │   │   │   │               │   │   └── WiremockNetworkTrafficListeners.java
    │   │   │   │               │   └── UniformDistribution.java
    │   │   │   │               ├── jetty
    │   │   │   │               │   ├── DefaultMultipartRequestConfigurer.java
    │   │   │   │               │   ├── JettyFaultInjectorFactory.java
    │   │   │   │               │   ├── JettyFaultInjector.java
    │   │   │   │               │   ├── JettyHttpServerFactory.java
    │   │   │   │               │   ├── JettyHttpServer.java
    │   │   │   │               │   ├── JettyHttpsFaultInjector.java
    │   │   │   │               │   ├── JettyUtils.java
    │   │   │   │               │   ├── NotFoundHandler.java
    │   │   │   │               │   └── QueuedThreadPoolFactory.java
    │   │   │   │               ├── jetty11
    │   │   │   │               │   ├── CertificateGeneratingSslContextFactory.java
    │   │   │   │               │   ├── HttpsProxyDetectingHandler.java
    │   │   │   │               │   ├── Jetty11HttpServer.java
    │   │   │   │               │   ├── Jetty11Utils.java
    │   │   │   │               │   ├── ManInTheMiddleSslConnectHandler.java
    │   │   │   │               │   ├── SslContexts.java
    │   │   │   │               │   └── WritableFileOrClasspathKeyStoreSource.java
    │   │   │   │               ├── junit
    │   │   │   │               │   ├── DslWrapper.java
    │   │   │   │               │   ├── Stubbing.java
    │   │   │   │               │   ├── WireMockClassRule.java
    │   │   │   │               │   ├── WireMockRule.java
    │   │   │   │               │   └── WireMockStaticRule.java
    │   │   │   │               ├── junit5
    │   │   │   │               │   ├── WireMockExtension.java
    │   │   │   │               │   ├── WireMockRuntimeInfo.java
    │   │   │   │               │   └── WireMockTest.java
    │   │   │   │               ├── matching
    │   │   │   │               │   ├── AbsentPattern.java
    │   │   │   │               │   ├── AbstractDateTimeMatchResult.java
    │   │   │   │               │   ├── AbstractDateTimePattern.java
    │   │   │   │               │   ├── AbstractLogicalMatcher.java
    │   │   │   │               │   ├── AbstractRegexPattern.java
    │   │   │   │               │   ├── AdvancedPathPattern.java
    │   │   │   │               │   ├── AfterDateTimePattern.java
    │   │   │   │               │   ├── AnythingPattern.java
    │   │   │   │               │   ├── BeforeDateTimePattern.java
    │   │   │   │               │   ├── BinaryEqualToPattern.java
    │   │   │   │               │   ├── ContainsPattern.java
    │   │   │   │               │   ├── ContentPatternDeserialiser.java
    │   │   │   │               │   ├── ContentPattern.java
    │   │   │   │               │   ├── CustomMatcherDefinition.java
    │   │   │   │               │   ├── EagerMatchResult.java
    │   │   │   │               │   ├── EqualToDateTimePattern.java
    │   │   │   │               │   ├── EqualToJsonPattern.java
    │   │   │   │               │   ├── EqualToPattern.java
    │   │   │   │               │   ├── EqualToXmlPattern.java
    │   │   │   │               │   ├── ExactMatchMultiValuePattern.java
    │   │   │   │               │   ├── IncludesMatchMultiValuePattern.java
    │   │   │   │               │   ├── JsonPathPatternJsonSerializer.java
    │   │   │   │               │   ├── LogicalAnd.java
    │   │   │   │               │   ├── LogicalOr.java
    │   │   │   │               │   ├── MatchesJsonPathPattern.java
    │   │   │   │               │   ├── MatchesJsonSchemaPattern.java
    │   │   │   │               │   ├── MatchesXPathPattern.java
    │   │   │   │               │   ├── MatchResult.java
    │   │   │   │               │   ├── MemoizingMatchResult.java
    │   │   │   │               │   ├── MultipartValuePatternBuilder.java
    │   │   │   │               │   ├── MultipartValuePattern.java
    │   │   │   │               │   ├── MultipleMatchMultiValuePattern.java
    │   │   │   │               │   ├── MultiValuePatternDeserializer.java
    │   │   │   │               │   ├── MultiValuePattern.java
    │   │   │   │               │   ├── NamedValueMatcher.java
    │   │   │   │               │   ├── NegativeContainsPattern.java
    │   │   │   │               │   ├── NegativeRegexPattern.java
    │   │   │   │               │   ├── NotPattern.java
    │   │   │   │               │   ├── PathPattern.java
    │   │   │   │               │   ├── PathPatternJsonSerializer.java
    │   │   │   │               │   ├── PathTemplatePattern.java
    │   │   │   │               │   ├── RegexPattern.java
    │   │   │   │               │   ├── RequestMatcherExtension.java
    │   │   │   │               │   ├── RequestMatcher.java
    │   │   │   │               │   ├── RequestPatternBuilder.java
    │   │   │   │               │   ├── RequestPattern.java
    │   │   │   │               │   ├── SingleMatchMultiValuePattern.java
    │   │   │   │               │   ├── StringValuePattern.java
    │   │   │   │               │   ├── StringValuePatternJsonDeserializer.java
    │   │   │   │               │   ├── UrlPathPattern.java
    │   │   │   │               │   ├── UrlPathTemplatePattern.java
    │   │   │   │               │   ├── UrlPattern.java
    │   │   │   │               │   ├── ValueMatcher.java
    │   │   │   │               │   ├── WeightedMatchResult.java
    │   │   │   │               │   └── XPathPatternJsonSerializer.java
    │   │   │   │               ├── recording
    │   │   │   │               │   ├── CaptureHeadersSpec.java
    │   │   │   │               │   ├── LoggedResponseDefinitionTransformer.java
    │   │   │   │               │   ├── NotRecordingException.java
    │   │   │   │               │   ├── ProxiedServeEventFilters.java
    │   │   │   │               │   ├── Recorder.java
    │   │   │   │               │   ├── RecorderState.java
    │   │   │   │               │   ├── RecordingStatus.java
    │   │   │   │               │   ├── RecordingStatusResult.java
    │   │   │   │               │   ├── RecordSpecBuilder.java
    │   │   │   │               │   ├── RecordSpec.java
    │   │   │   │               │   ├── RequestBodyAutomaticPatternFactory.java
    │   │   │   │               │   ├── RequestBodyEqualToJsonPatternFactory.java
    │   │   │   │               │   ├── RequestBodyEqualToPatternFactory.java
    │   │   │   │               │   ├── RequestBodyEqualToXmlPatternFactory.java
    │   │   │   │               │   ├── RequestBodyPatternFactory.java
    │   │   │   │               │   ├── RequestPatternTransformer.java
    │   │   │   │               │   ├── ResponseDefinitionBodyMatcherDeserializer.java
    │   │   │   │               │   ├── ResponseDefinitionBodyMatcher.java
    │   │   │   │               │   ├── ScenarioProcessor.java
    │   │   │   │               │   ├── SnapshotOutputFormatter.java
    │   │   │   │               │   ├── SnapshotRecordResultDeserialiser.java
    │   │   │   │               │   ├── SnapshotRecordResult.java
    │   │   │   │               │   ├── SnapshotStubMappingBodyExtractor.java
    │   │   │   │               │   ├── SnapshotStubMappingGenerator.java
    │   │   │   │               │   ├── SnapshotStubMappingPostProcessor.java
    │   │   │   │               │   └── SnapshotStubMappingTransformerRunner.java
    │   │   │   │               ├── security
    │   │   │   │               │   ├── Authenticator.java
    │   │   │   │               │   ├── BasicAuthenticator.java
    │   │   │   │               │   ├── ClientAuthenticator.java
    │   │   │   │               │   ├── ClientBasicAuthenticator.java
    │   │   │   │               │   ├── ClientTokenAuthenticator.java
    │   │   │   │               │   ├── NoAuthenticator.java
    │   │   │   │               │   ├── NoClientAuthenticator.java
    │   │   │   │               │   ├── NotAuthorisedException.java
    │   │   │   │               │   ├── SingleHeaderAuthenticator.java
    │   │   │   │               │   ├── SingleHeaderClientAuthenticator.java
    │   │   │   │               │   └── TokenAuthenticator.java
    │   │   │   │               ├── servlet
    │   │   │   │               │   ├── BodyChunker.java
    │   │   │   │               │   ├── ContentTypeSettingFilter.java
    │   │   │   │               │   ├── FaultInjectorFactory.java
    │   │   │   │               │   ├── MultipartRequestConfigurer.java
    │   │   │   │               │   ├── NoFaultInjectorFactory.java
    │   │   │   │               │   ├── NoFaultInjector.java
    │   │   │   │               │   ├── NotImplementedContainer.java
    │   │   │   │               │   ├── NotImplementedMappingsSaver.java
    │   │   │   │               │   ├── NotMatchedServlet.java
    │   │   │   │               │   ├── TrailingSlashFilter.java
    │   │   │   │               │   ├── WarConfiguration.java
    │   │   │   │               │   ├── WireMockHandlerDispatchingServlet.java
    │   │   │   │               │   ├── WireMockHttpServletMultipartAdapter.java
    │   │   │   │               │   ├── WireMockHttpServletRequestAdapter.java
    │   │   │   │               │   └── WireMockWebContextListener.java
    │   │   │   │               ├── standalone
    │   │   │   │               │   ├── CommandLineOptions.java
    │   │   │   │               │   ├── JsonFileMappingsSource.java
    │   │   │   │               │   ├── MappingFileException.java
    │   │   │   │               │   ├── MappingsLoader.java
    │   │   │   │               │   ├── MappingsSource.java
    │   │   │   │               │   ├── RemoteMappingsLoader.java
    │   │   │   │               │   └── WireMockServerRunner.java
    │   │   │   │               ├── store
    │   │   │   │               │   ├── BlobStore.java
    │   │   │   │               │   ├── DefaultStores.java
    │   │   │   │               │   ├── files
    │   │   │   │               │   │   ├── BlobStoreBinaryFile.java
    │   │   │   │               │   │   ├── BlobStoreFileSource.java
    │   │   │   │               │   │   ├── BlobStoreTextFile.java
    │   │   │   │               │   │   ├── FileSourceBlobStore.java
    │   │   │   │               │   │   └── PathBased.java
    │   │   │   │               │   ├── InMemoryRecorderStateStore.java
    │   │   │   │               │   ├── InMemoryRequestJournalStore.java
    │   │   │   │               │   ├── InMemoryScenariosStore.java
    │   │   │   │               │   ├── InMemorySettingsStore.java
    │   │   │   │               │   ├── InMemoryStubMappingStore.java
    │   │   │   │               │   ├── RecorderStateStore.java
    │   │   │   │               │   ├── RequestJournalStore.java
    │   │   │   │               │   ├── ScenariosStore.java
    │   │   │   │               │   ├── SettingsStore.java
    │   │   │   │               │   ├── Store.java
    │   │   │   │               │   ├── Stores.java
    │   │   │   │               │   ├── StoresLifecycle.java
    │   │   │   │               │   └── StubMappingStore.java
    │   │   │   │               ├── stubbing
    │   │   │   │               │   ├── AbstractScenarios.java
    │   │   │   │               │   ├── AbstractStubMappings.java
    │   │   │   │               │   ├── InMemoryScenarios.java
    │   │   │   │               │   ├── InMemoryStubMappings.java
    │   │   │   │               │   ├── Scenario.java
    │   │   │   │               │   ├── Scenarios.java
    │   │   │   │               │   ├── ServeEvent.java
    │   │   │   │               │   ├── SortedConcurrentMappingSet.java
    │   │   │   │               │   ├── StoreBackedStubMappings.java
    │   │   │   │               │   ├── StubImportBuilder.java
    │   │   │   │               │   ├── StubImport.java
    │   │   │   │               │   ├── StubMappingCollection.java
    │   │   │   │               │   ├── StubMapping.java
    │   │   │   │               │   ├── StubMappingJsonRecorder.java
    │   │   │   │               │   ├── StubMappings.java
    │   │   │   │               │   └── SubEvent.java
    │   │   │   │               ├── verification
    │   │   │   │               │   ├── AbstractRequestJournal.java
    │   │   │   │               │   ├── diff
    │   │   │   │               │   │   ├── CustomMatcherWrapper.java
    │   │   │   │               │   │   ├── DiffEventData.java
    │   │   │   │               │   │   ├── Diff.java
    │   │   │   │               │   │   ├── DiffLine.java
    │   │   │   │               │   │   ├── EmptyToStringRequestWrapper.java
    │   │   │   │               │   │   ├── InlineCustomMatcherLine.java
    │   │   │   │               │   │   ├── JUnitStyleDiffRenderer.java
    │   │   │   │               │   │   ├── MissingMultipart.java
    │   │   │   │               │   │   ├── NamedCustomMatcherLine.java
    │   │   │   │               │   │   ├── PlainTextDiffRenderer.java
    │   │   │   │               │   │   ├── SectionDelimiter.java
    │   │   │   │               │   │   └── SpacerLine.java
    │   │   │   │               │   ├── DisabledRequestJournal.java
    │   │   │   │               │   ├── FindNearMissesResult.java
    │   │   │   │               │   ├── FindRequestsResult.java
    │   │   │   │               │   ├── FindServeEventsResult.java
    │   │   │   │               │   ├── InMemoryRequestJournal.java
    │   │   │   │               │   ├── JournalBasedResult.java
    │   │   │   │               │   ├── LoggedRequest.java
    │   │   │   │               │   ├── NearMissCalculator.java
    │   │   │   │               │   ├── NearMiss.java
    │   │   │   │               │   ├── notmatched
    │   │   │   │               │   │   ├── NotMatchedRenderer.java
    │   │   │   │               │   │   └── PlainTextStubNotMatchedRenderer.java
    │   │   │   │               │   ├── RequestJournalDisabledException.java
    │   │   │   │               │   ├── RequestJournal.java
    │   │   │   │               │   ├── StoreBackedRequestJournal.java
    │   │   │   │               │   └── VerificationResult.java
    │   │   │   │               └── WireMockServer.java
    │   │   │   ├── org
    │   │   │   │   └── wiremock
    │   │   │   │       ├── annotations
    │   │   │   │       │   ├── Beta.java
    │   │   │   │       │   └── InternalAPI.java
    │   │   │   │       └── webhooks
    │   │   │   │           ├── WebhookDefinition.java
    │   │   │   │           ├── Webhooks.java
    │   │   │   │           └── WebhookTransformer.java
    │   │   │   └── wiremock
    │   │   │       └── Run.java
    │   │   └── resources
    │   │       ├── assets
    │   │       │   ├── recorder
    │   │       │   │   ├── images
    │   │       │   │   │   └── wiremock-concept-icon-01.png
    │   │       │   │   ├── index.html
    │   │       │   │   └── lib
    │   │       │   │       └── jquery-3.6.0.min.js
    │   │       │   └── swagger-ui
    │   │       │       ├── index.html
    │   │       │       └── swagger-ui-dist
    │   │       │           ├── absolute-path.js
    │   │       │           ├── favicon-16x16.png
    │   │       │           ├── favicon-32x32.png
    │   │       │           ├── index.html
    │   │       │           ├── index.js
    │   │       │           ├── LICENSE
    │   │       │           ├── oauth2-redirect.html
    │   │       │           ├── swagger-ui-bundle.js
    │   │       │           ├── swagger-ui.css
    │   │       │           ├── swagger-ui-es-bundle-core.js
    │   │       │           ├── swagger-ui-es-bundle.js
    │   │       │           ├── swagger-ui.js
    │   │       │           └── swagger-ui-standalone-preset.js
    │   │       ├── doc-index.html
    │   │       ├── keystore
    │   │       ├── META-INF
    │   │       │   └── services
    │   │       │       └── wiremock.org.slf4j.spi.SLF4JServiceProvider
    │   │       ├── swagger
    │   │       │   ├── examples
    │   │       │   │   ├── by-metadata-request.yaml
    │   │       │   │   ├── logged-request.yaml
    │   │       │   │   ├── near-misses.yaml
    │   │       │   │   ├── recorded-stub-mappings.yaml
    │   │       │   │   ├── record-spec.yaml
    │   │       │   │   ├── request-pattern.yaml
    │   │       │   │   ├── requests.yaml
    │   │       │   │   ├── request.yaml
    │   │       │   │   ├── serve-events.yaml
    │   │       │   │   ├── snapshot-spec.yaml
    │   │       │   │   ├── stub-mapping-no-id.yaml
    │   │       │   │   ├── stub-mappings.yaml
    │   │       │   │   └── stub-mapping-with-id.yaml
    │   │       │   ├── schemas
    │   │       │   │   ├── content-pattern.yaml
    │   │       │   │   ├── delay-distribution.yaml
    │   │       │   │   ├── logged-request.yaml
    │   │       │   │   ├── record-spec.yaml
    │   │       │   │   ├── request-pattern.yaml
    │   │       │   │   ├── response-definition.yaml
    │   │       │   │   ├── scenario.yaml
    │   │       │   │   ├── stub-mappings.yaml
    │   │       │   │   └── stub-mapping.yaml
    │   │       │   ├── wiremock-admin-api.json
    │   │       │   └── wiremock-admin-api.yaml
    │   │       ├── version.properties
    │   │       └── wiremock
    │   │           └── joptsimple
    │   │               └── HelpFormatterMessages.properties
    │   └── test
    │       ├── java
    │       │   ├── com
    │       │   │   └── github
    │       │   │       └── tomakehurst
    │       │   │           └── wiremock
    │       │   │               ├── AcceptanceTestBase.java
    │       │   │               ├── admin
    │       │   │               │   ├── ConversionsTest.java
    │       │   │               │   ├── LimitAndOffsetPaginatorTest.java
    │       │   │               │   ├── model
    │       │   │               │   │   └── QueryParamsTest.java
    │       │   │               │   ├── SaveMappingsTaskTest.java
    │       │   │               │   └── tasks
    │       │   │               │       └── HealthCheckTaskTest.java
    │       │   │               ├── AdminApiTest.java
    │       │   │               ├── archunit
    │       │   │               │   ├── GeneralCodingRulesTest.java
    │       │   │               │   ├── HttpClientTest.java
    │       │   │               │   ├── JUnit4DetectionTest.java
    │       │   │               │   ├── README.md
    │       │   │               │   └── UnusedCodeTest.java
    │       │   │               ├── BasicAuthAcceptanceTest.java
    │       │   │               ├── BindAddressTest.java
    │       │   │               ├── BrowserProxyAcceptanceTest.java
    │       │   │               ├── client
    │       │   │               │   ├── ClientAuthenticationAcceptanceTest.java
    │       │   │               │   ├── CountMatchingStrategyTest.java
    │       │   │               │   ├── HttpAdminClientTest.java
    │       │   │               │   ├── ResponseDefinitionBuilderTest.java
    │       │   │               │   ├── SingleConnectionServer.java
    │       │   │               │   ├── WireMockClientAcceptanceTest.java
    │       │   │               │   └── WireMockClientWithProxyAcceptanceTest.java
    │       │   │               ├── common
    │       │   │               │   ├── ArrayFunctionsTest.java
    │       │   │               │   ├── Base64EncoderTest.java
    │       │   │               │   ├── ClasspathFileSourceTest.java
    │       │   │               │   ├── ContentTypesTest.java
    │       │   │               │   ├── DatesTest.java
    │       │   │               │   ├── DateTimeOffsetTest.java
    │       │   │               │   ├── DateTimeParserTest.java
    │       │   │               │   ├── DateTimeTruncationTest.java
    │       │   │               │   ├── FilenameMakerTest.java
    │       │   │               │   ├── JettySettingsTest.java
    │       │   │               │   ├── LazyTest.java
    │       │   │               │   ├── LimitTest.java
    │       │   │               │   ├── ListFunctionsTest.java
    │       │   │               │   ├── NetworkAddressRangeTest.java
    │       │   │               │   ├── NetworkAddressRulesTest.java
    │       │   │               │   ├── ProxySettingsTest.java
    │       │   │               │   ├── ServletContextFileSourceTest.java
    │       │   │               │   ├── SingleRootFileSourceTest.java
    │       │   │               │   ├── ssl
    │       │   │               │   │   ├── KeyStoreSettingsTest.java
    │       │   │               │   │   └── KeyStoreSourceTest.java
    │       │   │               │   ├── TextFileTest.java
    │       │   │               │   ├── UniqueFilenameGeneratorTest.java
    │       │   │               │   ├── url
    │       │   │               │   │   └── PathTemplateTest.java
    │       │   │               │   ├── UrlsTest.java
    │       │   │               │   ├── VeryShortIdGeneratorTest.java
    │       │   │               │   └── xml
    │       │   │               │       └── XmlTest.java
    │       │   │               ├── ConcurrentProxyingTest.java
    │       │   │               ├── CookieMatchingAcceptanceTest.java
    │       │   │               ├── core
    │       │   │               │   └── WireMockConfigurationTest.java
    │       │   │               ├── CrossOriginTest.java
    │       │   │               ├── crypto
    │       │   │               │   ├── CertificateSpecification.java
    │       │   │               │   ├── InMemoryKeyStore.java
    │       │   │               │   ├── Secret.java
    │       │   │               │   ├── X509CertificateSpecification.java
    │       │   │               │   └── X509CertificateVersion.java
    │       │   │               ├── CustomMatchingAcceptanceTest.java
    │       │   │               ├── DateHeaderAcceptanceTest.java
    │       │   │               ├── DeadlockTest.java
    │       │   │               ├── DebugHeadersAcceptanceTest.java
    │       │   │               ├── DelayAndCustomMatcherAcceptanceTest.java
    │       │   │               ├── direct
    │       │   │               │   ├── DirectCallHttpServerIntegrationTest.java
    │       │   │               │   └── DirectCallHttpServerTest.java
    │       │   │               ├── EditMappingAcceptanceTest.java
    │       │   │               ├── EditStubMappingAcceptanceTest.java
    │       │   │               ├── extension
    │       │   │               │   ├── mappingssource
    │       │   │               │   │   ├── DummyMappingsLoaderExtension.java
    │       │   │               │   │   └── MappingsLoaderExtensionTest.java
    │       │   │               │   ├── ParametersTest.java
    │       │   │               │   ├── requestfilter
    │       │   │               │   │   └── RequestWrapperTest.java
    │       │   │               │   ├── responsetemplating
    │       │   │               │   │   ├── helpers
    │       │   │               │   │   │   ├── HandlebarsCurrentDateHelperTest.java
    │       │   │               │   │   │   ├── HandlebarsHelperTestBase.java
    │       │   │               │   │   │   ├── HandlebarsJsonPathHelperTest.java
    │       │   │               │   │   │   ├── HandlebarsRandomValuesHelperTest.java
    │       │   │               │   │   │   ├── HandlebarsSoapHelperTest.java
    │       │   │               │   │   │   ├── HandlebarsXPathHelperTest.java
    │       │   │               │   │   │   ├── HostnameHelperTest.java
    │       │   │               │   │   │   ├── MathsHelperTest.java
    │       │   │               │   │   │   ├── ParseDateHelperTest.java
    │       │   │               │   │   │   ├── ParseJsonHelperTest.java
    │       │   │               │   │   │   ├── RegexExtractHelperTest.java
    │       │   │               │   │   │   ├── SystemValueHelperTest.java
    │       │   │               │   │   │   └── TruncateDateTimeHelperTest.java
    │       │   │               │   │   ├── ResponseTemplateTransformerTest.java
    │       │   │               │   │   └── SystemKeyAuthorisorTest.java
    │       │   │               │   └── webhooks
    │       │   │               │       └── WebhooksRegistrationTest.java
    │       │   │               ├── ExtensionFactoryTest.java
    │       │   │               ├── FailingWebhookTest.java
    │       │   │               ├── GlobalSettingsAcceptanceTest.java
    │       │   │               ├── GlobalSettingsListenerExtensionTest.java
    │       │   │               ├── GzipAcceptanceTest.java
    │       │   │               ├── HeaderMatchingAcceptanceTest.java
    │       │   │               ├── http
    │       │   │               │   ├── AdminRequestHandlerTest.java
    │       │   │               │   ├── BodyTest.java
    │       │   │               │   ├── ContentTypeHeaderTest.java
    │       │   │               │   ├── CookieTest.java
    │       │   │               │   ├── HttpClientFactoryAcceptsTrustedCertificatesTest.java
    │       │   │               │   ├── HttpClientFactoryCertificateVerificationTest.java
    │       │   │               │   ├── HttpClientFactoryRejectsUntrustedCertificatesTest.java
    │       │   │               │   ├── HttpHeadersTest.java
    │       │   │               │   ├── HttpHeaderTest.java
    │       │   │               │   ├── LogNormalTest.java
    │       │   │               │   ├── NetworkAddressRulesAdheringDnsResolverTest.java
    │       │   │               │   ├── ProxyResponseRendererTest.java
    │       │   │               │   ├── ResponseDefinitionTest.java
    │       │   │               │   ├── ssl
    │       │   │               │   │   ├── CertificateGeneratingX509ExtendedKeyManagerChooseEngineServerAliasDefaultsTest.java
    │       │   │               │   │   ├── CertificateGeneratingX509ExtendedKeyManagerChooseEngineServerAliasTest.java
    │       │   │               │   │   ├── CertificateGeneratingX509ExtendedKeyManagerChooseServerAliasDefaultsTest.java
    │       │   │               │   │   └── CompositeTrustManagerTest.java
    │       │   │               │   ├── StubResponseRendererTest.java
    │       │   │               │   ├── trafficlistener
    │       │   │               │   │   ├── ConsoleNotifyingWiremockNetworkTrafficListenerTest.java
    │       │   │               │   │   └── NotifyingWiremockNetworkTrafficListenerTest.java
    │       │   │               │   └── UniformDistributionTest.java
    │       │   │               ├── Http2AcceptanceTest.java
    │       │   │               ├── Http2ClientFactory.java
    │       │   │               ├── HttpClientSubstitutionTest.java
    │       │   │               ├── HttpsAcceptanceTest.java
    │       │   │               ├── HttpsBrowserProxyAcceptanceTest.java
    │       │   │               ├── HttpsBrowserProxyClientAuthAcceptanceTest.java
    │       │   │               ├── jetty11
    │       │   │               │   ├── JettyHttpServerTest.java
    │       │   │               │   └── MultipartParser.java
    │       │   │               ├── JsonSchemaMatchingAcceptanceTest.java
    │       │   │               ├── junit
    │       │   │               │   └── WireMockRuleFailOnUnmatchedRequestsTest.java
    │       │   │               ├── junit5
    │       │   │               │   ├── JUnitJupiterExtensionDeclarativeProgrammaticMixTest.java
    │       │   │               │   ├── JUnitJupiterExtensionDeclarativeTest.java
    │       │   │               │   ├── JunitJupiterExtensionDeclarativeWithConfiguredNestedTest.java
    │       │   │               │   ├── JUnitJupiterExtensionDeclarativeWithFixedHttpsPortParameterTest.java
    │       │   │               │   ├── JUnitJupiterExtensionDeclarativeWithHttpPortParameterTest.java
    │       │   │               │   ├── JunitJupiterExtensionDeclarativeWithInheritedTest.java
    │       │   │               │   ├── JunitJupiterExtensionDeclarativeWithNestedTest.java
    │       │   │               │   ├── JUnitJupiterExtensionDeclarativeWithRandomHttpsPortParameterTest.java
    │       │   │               │   ├── JUnitJupiterExtensionExtensionScanningEnabledDeclarativeTest.java
    │       │   │               │   ├── JUnitJupiterExtensionExtensionScanningEnabledProgrammaticTest.java
    │       │   │               │   ├── JUnitJupiterExtensionFailOnUnmatchedTest.java
    │       │   │               │   ├── JUnitJupiterExtensionJvmProxyDeclarativeTest.java
    │       │   │               │   ├── JUnitJupiterExtensionJvmProxyNonStaticProgrammaticTest.java
    │       │   │               │   ├── JUnitJupiterExtensionJvmProxyStaticProgrammaticTest.java
    │       │   │               │   ├── JUnitJupiterExtensionNonStaticMultiInstanceTest.java
    │       │   │               │   ├── JUnitJupiterExtensionStaticMultiInstanceTest.java
    │       │   │               │   ├── JUnitJupiterExtensionSubclassingTest.java
    │       │   │               │   └── MockExtension.java
    │       │   │               ├── JvmProxyConfigAcceptanceTest.java
    │       │   │               ├── LoggedResponseTruncationTest.java
    │       │   │               ├── LogTimingAcceptanceTest.java
    │       │   │               ├── MappingsAcceptanceTest.java
    │       │   │               ├── MappingsLoaderAcceptanceTest.java
    │       │   │               ├── matching
    │       │   │               │   ├── AbsentPatternTest.java
    │       │   │               │   ├── AfterDateTimePatternTest.java
    │       │   │               │   ├── BeforeDateTimePatternTest.java
    │       │   │               │   ├── BinaryEqualToPatternPatternTest.java
    │       │   │               │   ├── ContainsPatternTest.java
    │       │   │               │   ├── EqualToDateTimePatternTest.java
    │       │   │               │   ├── EqualToJsonTest.java
    │       │   │               │   ├── EqualToPatternTest.java
    │       │   │               │   ├── EqualToXmlPatternTest.java
    │       │   │               │   ├── LogicalAndTest.java
    │       │   │               │   ├── LogicalOrTest.java
    │       │   │               │   ├── MatchesJsonPathPatternTest.java
    │       │   │               │   ├── MatchesJsonSchemaPatternTest.java
    │       │   │               │   ├── MatchesXPathPatternTest.java
    │       │   │               │   ├── MatchResultTest.java
    │       │   │               │   ├── MockMultipart.java
    │       │   │               │   ├── MockRequest.java
    │       │   │               │   ├── MultipartValuePatternBuilderTest.java
    │       │   │               │   ├── MultipartValuePatternTest.java
    │       │   │               │   ├── MultiValuePatternTest.java
    │       │   │               │   ├── NegativeContainsPatternTest.java
    │       │   │               │   ├── NotPatternTest.java
    │       │   │               │   ├── PathTemplatePatternTest.java
    │       │   │               │   ├── RegexValuePatternTest.java
    │       │   │               │   ├── RequestPatternBuilderTest.java
    │       │   │               │   ├── RequestPatternTest.java
    │       │   │               │   ├── StringValuePatternTest.java
    │       │   │               │   └── UrlPatternTest.java
    │       │   │               ├── MultipartBodyMatchingAcceptanceTest.java
    │       │   │               ├── MultithreadConfigurationInheritanceTest.java
    │       │   │               ├── NearMissesAcceptanceTest.java
    │       │   │               ├── NearMissesRuleAcceptanceTest.java
    │       │   │               ├── NetworkTrafficListenerAcceptanceTest.java
    │       │   │               ├── NotMatchedPageAcceptanceTest.java
    │       │   │               ├── PortNumberTest.java
    │       │   │               ├── PostServeActionExtensionTest.java
    │       │   │               ├── ProxyAcceptanceTest.java
    │       │   │               ├── QueuedThreadPoolAcceptanceTest.java
    │       │   │               ├── RecordApiAcceptanceTest.java
    │       │   │               ├── recording
    │       │   │               │   ├── LoggedResponseDefinitionTransformerTest.java
    │       │   │               │   ├── ProxiedServeEventFiltersTest.java
    │       │   │               │   ├── RecordingStatusResultTest.java
    │       │   │               │   ├── RequestBodyAutomaticPatternFactoryTest.java
    │       │   │               │   ├── RequestBodyEqualToJsonPatternFactoryTest.java
    │       │   │               │   ├── RequestBodyPatternFactoryJsonDeserializerTest.java
    │       │   │               │   ├── RequestPatternTransformerTest.java
    │       │   │               │   ├── ResponseDefinitionBodyMatcherDeserializerTest.java
    │       │   │               │   ├── ResponseDefinitionBodyMatcherTest.java
    │       │   │               │   ├── ScenarioProcessorTest.java
    │       │   │               │   ├── SnapshotOutputFormatterTest.java
    │       │   │               │   ├── SnapshotRecordResultDeserialiserTest.java
    │       │   │               │   ├── SnapshotStubMappingBodyExtractorTest.java
    │       │   │               │   ├── SnapshotStubMappingGeneratorTest.java
    │       │   │               │   ├── SnapshotStubMappingPostProcessorTest.java
    │       │   │               │   └── SnapshotStubMappingTransformerRunnerTest.java
    │       │   │               ├── RecordingDslAcceptanceTest.java
    │       │   │               ├── RemoteMappingsLoaderAcceptanceTest.java
    │       │   │               ├── RemoveStubMappingAcceptanceTest.java
    │       │   │               ├── RequestFilterAcceptanceTest.java
    │       │   │               ├── RequestFilterV2AcceptanceTest.java
    │       │   │               ├── ResponseDefinitionBuilderAcceptanceTest.java
    │       │   │               ├── ResponseDefinitionTransformerAcceptanceTest.java
    │       │   │               ├── ResponseDefinitionTransformerV2AcceptanceTest.java
    │       │   │               ├── ResponseDelayAcceptanceTest.java
    │       │   │               ├── ResponseDelayAsynchronousAcceptanceTest.java
    │       │   │               ├── ResponseDribbleAcceptanceTest.java
    │       │   │               ├── ResponseTemplatingAcceptanceTest.java
    │       │   │               ├── ResponseTransformerAcceptanceTest.java
    │       │   │               ├── ResponseTransformerV2AcceptanceTest.java
    │       │   │               ├── SavingMappingsAcceptanceTest.java
    │       │   │               ├── ScenarioAcceptanceTest.java
    │       │   │               ├── ServeEventListenerExtensionTest.java
    │       │   │               ├── ServeEventLogAcceptanceTest.java
    │       │   │               ├── servlet
    │       │   │               │   ├── AlternativeServletContainerTest.java
    │       │   │               │   ├── AltHttpServerFactory.java
    │       │   │               │   └── BodyChunkerTest.java
    │       │   │               ├── SnapshotDslAcceptanceTest.java
    │       │   │               ├── standalone
    │       │   │               │   ├── CommandLineOptionsTest.java
    │       │   │               │   ├── JsonFileMappingsSourceTest.java
    │       │   │               │   └── ProxySettingsTest.java
    │       │   │               ├── StandaloneAcceptanceTest.java
    │       │   │               ├── store
    │       │   │               │   └── files
    │       │   │               │       ├── BlobStoreFileSourceTest.java
    │       │   │               │       └── FileSourceBlobStoreTest.java
    │       │   │               ├── stubbing
    │       │   │               │   ├── AdminRequestHandlerTest.java
    │       │   │               │   ├── InMemoryMappingsTest.java
    │       │   │               │   ├── InMemoryStubMappingsTest.java
    │       │   │               │   ├── JsonTest.java
    │       │   │               │   ├── ResponseDefinitionTest.java
    │       │   │               │   ├── ScenariosTest.java
    │       │   │               │   ├── ServeEventFactory.java
    │       │   │               │   ├── SortedConcurrentMappingSetTest.java
    │       │   │               │   ├── StubMappingJsonRecorderTest.java
    │       │   │               │   └── StubMappingTest.java
    │       │   │               ├── StubbingAcceptanceTest.java
    │       │   │               ├── StubbingWithBrowserProxyAcceptanceTest.java
    │       │   │               ├── StubImportAcceptanceTest.java
    │       │   │               ├── StubLifecycleListenerAcceptanceTest.java
    │       │   │               ├── StubMappingPersistenceAcceptanceTest.java
    │       │   │               ├── StubMetadataAcceptanceTest.java
    │       │   │               ├── StubRequestLoggingAcceptanceTest.java
    │       │   │               ├── SubServeEventsAcceptanceTest.java
    │       │   │               ├── TemplateHelperExtensionTest.java
    │       │   │               ├── TemplateModelDataProviderExtensionTest.java
    │       │   │               ├── testsupport
    │       │   │               │   ├── Assumptions.java
    │       │   │               │   ├── CompositeNotifier.java
    │       │   │               │   ├── ConstantHttpHeaderWebhookTransformer.java
    │       │   │               │   ├── ExtensionFactoryUtils.java
    │       │   │               │   ├── GlobalStubMappingTransformer.java
    │       │   │               │   ├── MappingJsonSamples.java
    │       │   │               │   ├── MockHttpResponder.java
    │       │   │               │   ├── MockHttpServletRequest.java
    │       │   │               │   ├── MockRequestBuilder.java
    │       │   │               │   ├── MockWireMockServices.java
    │       │   │               │   ├── MultipartBody.java
    │       │   │               │   ├── Network.java
    │       │   │               │   ├── NoFileSource.java
    │       │   │               │   ├── NonGlobalStubMappingTransformer.java
    │       │   │               │   ├── ServeEventChecks.java
    │       │   │               │   ├── TestFiles.java
    │       │   │               │   ├── TestHttpHeader.java
    │       │   │               │   ├── TestNotifier.java
    │       │   │               │   ├── ThrowingWebhookTransformer.java
    │       │   │               │   ├── WireMatchers.java
    │       │   │               │   ├── WireMockResponse.java
    │       │   │               │   └── WireMockTestClient.java
    │       │   │               ├── TransferEncodingAcceptanceTest.java
    │       │   │               ├── UriComplianceTest.java
    │       │   │               ├── UrlMatchingAcceptanceTest.java
    │       │   │               ├── UrlPathTemplateMatchingTest.java
    │       │   │               ├── verification
    │       │   │               │   ├── diff
    │       │   │               │   │   ├── DiffTest.java
    │       │   │               │   │   └── PlainTextDiffRendererTest.java
    │       │   │               │   ├── InMemoryRequestJournalTest.java
    │       │   │               │   ├── LoggedRequestTest.java
    │       │   │               │   ├── LoggedResponseTest.java
    │       │   │               │   ├── NearMissCalculatorTest.java
    │       │   │               │   └── NearMissTest.java
    │       │   │               ├── VerificationAcceptanceTest.java
    │       │   │               ├── WarDeploymentAcceptanceTest.java
    │       │   │               ├── WarDeploymentParameterAcceptanceTest.java
    │       │   │               ├── WebhooksAcceptanceViaPostServeActionTest.java
    │       │   │               ├── WebhooksAcceptanceViaServeEventTest.java
    │       │   │               ├── WireMockClientWithProxyAcceptanceTest.java
    │       │   │               ├── WireMockJUnitRuleTest.java
    │       │   │               ├── WireMockServerTests.java
    │       │   │               └── XmlHandlingAcceptanceTest.java
    │       │   └── ignored
    │       │       ├── Examples.java
    │       │       ├── JUnit5ProxyTest.java
    │       │       ├── JupiterExtensionTestClass.java
    │       │       ├── ManyUnmatchedRequestsTest.java
    │       │       ├── MassiveNearMissTest.java
    │       │       ├── NearMissExampleTest.java
    │       │       ├── SingleUnmatchedRequestTest.java
    │       │       ├── VeryLongAsynchronousDelayAcceptanceTest.java
    │       │       └── WireMockRuleFailThenPass.java
    │       ├── resources
    │       │   ├── archunit.properties
    │       │   ├── bad-keystore
    │       │   ├── classpath file source
    │       │   │   └── classpathfiles.zip
    │       │   ├── classpath-filesource
    │       │   │   ├── __files
    │       │   │   │   └── stuff.txt
    │       │   │   └── mappings
    │       │   │       ├── slow-response.json
    │       │   │       ├── subdir
    │       │   │       │   └── test2.json
    │       │   │       └── test.json
    │       │   ├── classpath-filesource.jar
    │       │   ├── empty
    │       │   ├── extension-test-request
    │       │   │   └── 200-example.json
    │       │   ├── filesource
    │       │   │   ├── anothersubdir
    │       │   │   │   └── six
    │       │   │   ├── one
    │       │   │   ├── subdir
    │       │   │   │   ├── deepfile.json
    │       │   │   │   ├── five
    │       │   │   │   ├── four
    │       │   │   │   └── subsubdir
    │       │   │   │       ├── eight
    │       │   │   │       └── seven
    │       │   │   ├── three
    │       │   │   └── two
    │       │   ├── frozen
    │       │   │   ├── do-not-throw-generic-exception
    │       │   │   ├── stored.rules
    │       │   │   └── unused-methods
    │       │   ├── logback.xml
    │       │   ├── META-INF
    │       │   │   └── services
    │       │   │       └── com.github.tomakehurst.wiremock.extension.Extension
    │       │   ├── multi-stub
    │       │   │   ├── multi.json
    │       │   │   └── single.json
    │       │   ├── not-found-diff-sample_ascii-narrow.txt
    │       │   ├── not-found-diff-sample_ascii.txt
    │       │   ├── not-found-diff-sample_cookies.txt
    │       │   ├── not-found-diff-sample_exactmatch-for-multiple-values-header.txt
    │       │   ├── not-found-diff-sample_exactmatch-for-multiple-values-query-param.txt
    │       │   ├── not-found-diff-sample_form.txt
    │       │   ├── not-found-diff-sample_includematch-for-multiple-values-header.txt
    │       │   ├── not-found-diff-sample_includematch-for-multiple-values-query-param.txt
    │       │   ├── not-found-diff-sample_json-path-body-not-json.txt
    │       │   ├── not-found-diff-sample_json-path-no-body.txt
    │       │   ├── not-found-diff-sample_json-path.txt
    │       │   ├── not-found-diff-sample_json-schema.txt
    │       │   ├── not-found-diff-sample_large_json.txt
    │       │   ├── not-found-diff-sample_large_json_windows.txt
    │       │   ├── not-found-diff-sample_large_xml_jre11.txt
    │       │   ├── not-found-diff-sample_large_xml_jre11_windows.txt
    │       │   ├── not-found-diff-sample_large_xml_jre8.txt
    │       │   ├── not-found-diff-sample-logical-or.txt
    │       │   ├── not-found-diff-sample_missing_header.txt
    │       │   ├── not-found-diff-sample_mixed-matchers-named-custom.txt
    │       │   ├── not-found-diff-sample_mixed-matchers.txt
    │       │   ├── not-found-diff-sample_multipart.txt
    │       │   ├── not-found-diff-sample_no-multipart.txt
    │       │   ├── not-found-diff-sample_no-path.txt
    │       │   ├── not-found-diff-sample_only-custom_matcher.txt
    │       │   ├── not-found-diff-sample_query.txt
    │       │   ├── not-found-diff-sample_scenario-state.txt
    │       │   ├── not-found-diff-sample_url-path-parameters.txt
    │       │   ├── not-found-diff-sample_url-pattern.txt
    │       │   ├── not-found-diff-sample_url-template.txt
    │       │   ├── not-found-diff-sample_xpath-with-submatch.txt
    │       │   ├── proxy-sample.json
    │       │   ├── remoteloader
    │       │   │   ├── __files
    │       │   │   │   ├── body.txt
    │       │   │   │   ├── body.unknown
    │       │   │   │   ├── body.xml
    │       │   │   │   └── favicon3.png
    │       │   │   └── mappings
    │       │   │       ├── one.json
    │       │   │       ├── two.json
    │       │   │       ├── with-binary-body-file-header.json
    │       │   │       ├── with-png-body-file.json
    │       │   │       ├── with-several-mappings-in-one-file.json
    │       │   │       ├── with-text-body-file-header.json
    │       │   │       └── with-text-body-file.json
    │       │   ├── sample.json
    │       │   ├── schema-validation
    │       │   │   ├── draft-7.invalid.json
    │       │   │   ├── draft-7.schema.json
    │       │   │   ├── has-ref.schema.json
    │       │   │   ├── invalid.schema.json
    │       │   │   ├── new-pet.invalid.json
    │       │   │   ├── new-pet.json
    │       │   │   ├── new-pet.schema.json
    │       │   │   ├── new-pet.unparseable.json
    │       │   │   ├── numeric.schema.json
    │       │   │   ├── recursive.schema.json
    │       │   │   ├── shop-order.schema.json
    │       │   │   ├── shop-order.slightly-wrong.json
    │       │   │   └── stringy.schema.json
    │       │   ├── security-filesource
    │       │   │   ├── root
    │       │   │   └── rootdir
    │       │   │       └── file.json
    │       │   ├── templates
    │       │   │   └── greet-Ram.txt
    │       │   ├── test-file-root
    │       │   │   ├── __files
    │       │   │   │   ├── plain-example1.txt
    │       │   │   │   ├── plain-example2.txt
    │       │   │   │   ├── plain-example3.txt
    │       │   │   │   ├── plain-example4.txt
    │       │   │   │   ├── plain-example5.txt
    │       │   │   │   ├── plain-example.txt
    │       │   │   │   ├── templated-example-1.txt
    │       │   │   │   ├── templated-example-2.txt
    │       │   │   │   └── templated-example-3.txt
    │       │   │   └── mappings
    │       │   │       ├── testjsonmapping.json
    │       │   │       └── testmapping.json
    │       │   ├── test-keystore
    │       │   ├── test-keystore-key-man-pwd
    │       │   ├── test-keystore-pwd
    │       │   ├── test-keystore-with-ca
    │       │   ├── test-requests
    │       │   │   ├── 200-example.json
    │       │   │   └── 401-example.json
    │       │   ├── test-truststore.jceks
    │       │   ├── test-truststore.jks
    │       │   ├── test-truststore.pkcs12
    │       │   └── version.properties
    │       └── scala
    │           └── com
    │               └── github
    │                   └── tomakehurst
    │                       └── wiremock
    │                           └── WireMockScalaAcceptanceTest.scala
    ├── test-extension
    │   ├── build.gradle
    │   ├── src
    │   │   └── main
    │   │       ├── java
    │   │       │   └── org
    │   │       │       └── wiremock
    │   │       │           ├── FactoryLoaderTestExtension.java
    │   │       │           ├── InstanceLoaderTestExtension.java
    │   │       │           └── LoaderTestExtensionFactory.java
    │   │       └── resources
    │   │           └── META-INF
    │   │               └── services
    │   │                   ├── com.github.tomakehurst.wiremock.extension.Extension
    │   │                   └── com.github.tomakehurst.wiremock.extension.ExtensionFactory
    │   └── test-extension.jar
    ├── testlogging
    │   ├── pom.xml
    │   └── src
    │       └── test
    │           ├── java
    │           │   └── WiremockTest.java
    │           └── resources
    │               └── logback-test.xml
    ├── ui
    │   ├── package.json
    │   └── package-lock.json
    └── Vagrantfile

184 directories, 1037 files

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警