Skip to content

Add "Hot Reload" tutorial and update navigation in "First API" tutorial - #3097

Open
christiangoerdes wants to merge 5 commits into
masterfrom
hot-reload-tutorial
Open

Add "Hot Reload" tutorial and update navigation in "First API" tutorial#3097
christiangoerdes wants to merge 5 commits into
masterfrom
hot-reload-tutorial

Merge branch 'master' into hot-reload-tutorial

5ca70f5
Select commit
Loading
Failed to load commit list.
membrane-ci-server / Automated tests failed Aug 6, 2026 in 14m 41s

252 Test Failures

Test Failures:
com.predic8.membrane.examples.withinternet.DistributionApisYamlExampleTest.defaultApi_returnsDynamicJson
com.predic8.membrane.examples.withinternet.DistributionApisYamlExampleTest.factProxy_returnsFactJson
com.predic8.membrane.examples.withinternet.DistributionApisYamlExampleTest.adminConsole_acceptsBasicAuth
com.predic8.membrane.examples.withinternet.DistributionApisYamlExampleTest.adminConsole_requiresBasicAuth
com.predic8.membrane.examples.withinternet.DistributionApisYamlExampleTest.apiDocs_isAvailable
com.predic8.membrane.examples.withinternet.DistributionApisYamlExampleTest.rewrittenOpenAPIFromUI
com.predic8.membrane.examples.withinternet.config.ProxiesXMLExampleTest.groovy
com.predic8.membrane.examples.withinternet.config.ProxiesXMLExampleTest.api_doc
com.predic8.membrane.examples.withinternet.config.ProxiesXMLExampleTest.names
com.predic8.membrane.examples.withinternet.config.ProxiesXMLExampleTest.normalAPI
com.predic8.membrane.examples.withinternet.config.ProxiesXMLExampleTest.adminConsole
com.predic8.membrane.examples.withinternet.config.ProxiesXMLExampleTest.rewrittenOpenAPIFromUI
com.predic8.membrane.examples.withinternet.config.ProxiesXMLExampleTest.postLikeSwaggerUI
com.predic8.membrane.examples.withinternet.openapi.OpenAPIRewriteExampleTest.test
com.predic8.membrane.examples.withinternet.rest2soap.Rest2SOAPTemplateExampleTest.test
com.predic8.membrane.examples.withinternet.ssl.ToBackendExampleTest.test
com.predic8.membrane.examples.withinternet.test.ACLExampleTest.test
com.predic8.membrane.examples.withinternet.test.APIKeyWithOpenAPIExampleTest.noScopesGet
com.predic8.membrane.examples.withinternet.test.APIKeyWithOpenAPIExampleTest.noApiKey
com.predic8.membrane.examples.withinternet.test.APIKeyWithOpenAPIExampleTest.noScopesPost
com.predic8.membrane.examples.withinternet.test.APIKeyWithOpenAPIExampleTest.writeScopes
com.predic8.membrane.examples.withinternet.test.BasicAuthExampleTest.testFileUDProvider
com.predic8.membrane.examples.withinternet.test.BasicAuthExampleTest.testStaticUDProvider
com.predic8.membrane.examples.withinternet.test.BasicXmlInterceptorExampleTest.test
com.predic8.membrane.examples.withinternet.test.ConfigurationExampleTest.consoleLogs
com.predic8.membrane.examples.withinternet.test.ConfigurationExampleTest.traceMethodIsRejected
com.predic8.membrane.examples.withinternet.test.ConfigurationExampleTest.overlongMethodIsRejected
com.predic8.membrane.examples.withinternet.test.ConfigurationExampleTest.validMethodIsAccepted
com.predic8.membrane.examples.withinternet.test.ConfigurationPropertiesTest.test
com.predic8.membrane.examples.withinternet.test.CustomInterceptorExampleTest.test
com.predic8.membrane.examples.withinternet.test.FileExchangeStoreExampleTest.testDeleteOldFolders
com.predic8.membrane.examples.withinternet.test.FileExchangeStoreExampleTest.test
com.predic8.membrane.examples.withinternet.test.FormValidationExampleTest.test
com.predic8.membrane.examples.withinternet.test.Loadbalancing4XmlSessionExampleTest.test
com.predic8.membrane.examples.withinternet.test.LoggingCSVExampleTest.test
com.predic8.membrane.examples.withinternet.test.LoggingExampleTest.test
com.predic8.membrane.examples.withinternet.test.LoggingJDBCExampleTest.test
com.predic8.membrane.examples.withinternet.test.LoggingJsonExampleTest.test
com.predic8.membrane.examples.withinternet.test.LoginExampleTest.test
com.predic8.membrane.examples.withinternet.test.OutgoingAPIGatewayExampleTest.test
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.PaddingHeaderExampleTest.testHeader
com.predic8.membrane.examples.withinternet.test.RewriterExampleTest.test
com.predic8.membrane.examples.withinternet.test.SpELExampleTest.test
com.predic8.membrane.examples.withinternet.test.TargetExpressionsExampleTest.testCall
com.predic8.membrane.examples.withinternet.test.ThrottleExampleTest.test
com.predic8.membrane.examples.withinternet.test.VersioningSoapXsltExampleTest.test
com.predic8.membrane.examples.withinternet.test.orchestration.CallGetExampleTest.testCall
com.predic8.membrane.examples.withinternet.test.orchestration.CallPostExampleTest.testCall
com.predic8.membrane.examples.withinternet.test.orchestration.ForLoopExampleTest.call
com.predic8.membrane.examples.withoutinternet.ChainExampleTest.request1
com.predic8.membrane.examples.withoutinternet.ChainExampleTest.request2
com.predic8.membrane.examples.withoutinternet.JwtVerificationExampleTest.request1
com.predic8.membrane.examples.withoutinternet.OfflineExampleTest.toBackend
com.predic8.membrane.examples.withoutinternet.OfflineExampleTest.apiDocs
com.predic8.membrane.examples.withoutinternet.OfflineExampleTest.admin
com.predic8.membrane.examples.withoutinternet.OfflineExampleTest.shopV2_fruits
com.predic8.membrane.examples.withoutinternet.cli.VerifyConfigurationTest.verifiesValidYamlConfiguration
com.predic8.membrane.examples.withoutinternet.cli.VerifyConfigurationTest.verifiesValidXmlConfiguration
com.predic8.membrane.examples.withoutinternet.cli.VerifyConfigurationTest.reportsInvalidYamlConfiguration
com.predic8.membrane.examples.withoutinternet.custom_error_messages.CustomErrorHandlingExampleTest.caseA
com.predic8.membrane.examples.withoutinternet.custom_error_messages.CustomErrorHandlingExampleTest.caseB
com.predic8.membrane.examples.withoutinternet.custom_error_messages.CustomErrorHandlingExampleTest.caseC
com.predic8.membrane.examples.withoutinternet.custom_error_messages.CustomErrorHandlingExampleTest.caseD
com.predic8.membrane.examples.withoutinternet.custom_error_messages.CustomErrorHandlingExampleTest.caseE
com.predic8.membrane.examples.withoutinternet.custom_error_messages.CustomErrorHandlingExampleTest.caseF
com.predic8.membrane.examples.withoutinternet.message_transformation.TransformationUsingJavascriptExampleTest.simpleTransformation
com.predic8.membrane.examples.withoutinternet.message_transformation.TransformationUsingJavascriptExampleTest.complexTransformation
com.predic8.membrane.examples.withoutinternet.message_transformation.Xml2JsonExampleTest.test
com.predic8.membrane.examples.withoutinternet.oauth2.OAuth2Membrane2ExampleTest.loginPage
com.predic8.membrane.examples.withoutinternet.oauth2.OAuth2Membrane2ExampleTest.testWellKnown
com.predic8.membrane.examples.withoutinternet.openapi.APIProxyExampleTest.swaggerUi
com.predic8.membrane.examples.withoutinternet.openapi.APIProxyExampleTest.api_doc
com.predic8.membrane.examples.withoutinternet.openapi.APIProxyExampleTest.postLikeSwaggerUIInvalidPrice
com.predic8.membrane.examples.withoutinternet.openapi.APIProxyExampleTest.apiOverview
com.predic8.membrane.examples.withoutinternet.openapi.APIProxyExampleTest.postLikeSwaggerUI
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.oneOfWithWrongStringPattern
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.oneOfWithRightInteger
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.validPut
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.wrongContentType
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.RequiredPropertyIsMissing
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.limitGreaterThan100
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.wrongRegexPattern
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.wrongPath
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.invalidUUIDEmailAndEnum
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.validRequest
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.nestedObject
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationExampleTest.additionalPropertyRole
com.predic8.membrane.examples.withoutinternet.openapi.OpenAPIValidationSimpleExampleTest.test
com.predic8.membrane.examples.withoutinternet.openapi.OpenApiJwtAuthExampleTest.shouldReturnSecurityProblem_whenMissingJwt
com.predic8.membrane.examples.withoutinternet.openapi.OpenApiJwtAuthExampleTest.shouldListProducts_whenValidJwtProvided
com.predic8.membrane.examples.withoutinternet.opentelemetry.OpenTelemetryExampleTest.getTraceIds
com.predic8.membrane.examples.withoutinternet.ssl.SSLServerApiWithTlsPemExampleTest.test
com.predic8.membrane.examples.withoutinternet.ssl.SSLServerApiWithTlsPkcs12ExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.APIKeyRBACExampleTest.normalScope
com.predic8.membrane.examples.withoutinternet.test.APIKeyRBACExampleTest.conditionalScope
com.predic8.membrane.examples.withoutinternet.test.APIKeySimpleExampleTest.successKeyHeader
com.predic8.membrane.examples.withoutinternet.test.APIKeySimpleExampleTest.successQueryKey
com.predic8.membrane.examples.withoutinternet.test.APIKeySimpleExampleTest.notAuthenticated
com.predic8.membrane.examples.withoutinternet.test.APIKeySimpleExampleTest.notAuthorized
com.predic8.membrane.examples.withoutinternet.test.AccessLogExampleTest.header
com.predic8.membrane.examples.withoutinternet.test.AccessLogExampleTest.rollingFile
com.predic8.membrane.examples.withoutinternet.test.AccessLogExampleTest.console
com.predic8.membrane.examples.withoutinternet.test.AddSoapHeaderExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.ApiKeyToJwtTest.invalidJwt
com.predic8.membrane.examples.withoutinternet.test.ApiKeyToJwtTest.invalidKey
com.predic8.membrane.examples.withoutinternet.test.ApiKeyToJwtTest.validJwt
com.predic8.membrane.examples.withoutinternet.test.ApiKeyToJwtTest.validKey
com.predic8.membrane.examples.withoutinternet.test.CBRXPathExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.CallAuthenticationExampleTest.securedBackend
com.predic8.membrane.examples.withoutinternet.test.CallAuthenticationExampleTest.call
com.predic8.membrane.examples.withoutinternet.test.CallAuthenticationExampleTest.authService
com.predic8.membrane.examples.withoutinternet.test.ConfigurationIncludesExampleTest.includedApisAreLoaded
com.predic8.membrane.examples.withoutinternet.test.ConfigurationIncludesExampleTest.fallbackReturnsNotFoundMessage
com.predic8.membrane.examples.withoutinternet.test.GlobalInterceptorExampleTest.request1
com.predic8.membrane.examples.withoutinternet.test.GlobalInterceptorExampleTest.request2
com.predic8.membrane.examples.withoutinternet.test.GroovyExampleTest.transformJson
com.predic8.membrane.examples.withoutinternet.test.GroovyExampleTest.springBeanResponse
com.predic8.membrane.examples.withoutinternet.test.GroovyExampleTest.headers
com.predic8.membrane.examples.withoutinternet.test.GroovyExampleTest.returnJsonAsMap
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.IfInterceptorExampleTest.testApi(String,
com.predic8.membrane.examples.withoutinternet.test.InternalProxyExampleTest.expressOrderRoutesToInternalProxy
com.predic8.membrane.examples.withoutinternet.test.JavascriptExampleTest.transformJson
com.predic8.membrane.examples.withoutinternet.test.JavascriptExampleTest.headers
com.predic8.membrane.examples.withoutinternet.test.JavascriptExampleTest.returnJsonAsMap
com.predic8.membrane.examples.withoutinternet.test.Json2XmlExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[1]
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[2]
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[3]
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[4]
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[5]
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[6]
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[7]
com.predic8.membrane.examples.withoutinternet.test.JsonProtectionExampleTest.testEndpoint(String)[8]
com.predic8.membrane.examples.withoutinternet.test.JsonTemplateExampleTest.variables
com.predic8.membrane.examples.withoutinternet.test.JsonTemplateExampleTest.queryParamInputText
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing1StaticExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing2DynamicExampleTest.addingNodesDynamicallyUsingTheCluserAPI
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing2DynamicExampleTest.addingNodesDynamicallyUsingTheAdminConsole
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing3ClientExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing5MultipleExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$http.http_lbAlternates
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$http.http_adminShowsNodesUp
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$http.http_simulateNodeDown
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$http.http_backendsReachable
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$https.https_adminShowsNodesUp
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$https.https_simulateNodeDown
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$https.https_lbAlternates
com.predic8.membrane.examples.withoutinternet.test.Loadbalancing6HealthMonitorExampleTest$https.https_backendsReachable
com.predic8.membrane.examples.withoutinternet.test.OAuth2APIExampleTest.testIt
com.predic8.membrane.examples.withoutinternet.test.OAuth2CredentialsExampleTest.testIt
com.predic8.membrane.examples.withoutinternet.test.RateLimiterExampleTest.endpointSpecificRateLimitByJsonUser
com.predic8.membrane.examples.withoutinternet.test.RateLimiterExampleTest.globalRateLimitByClientIp
com.predic8.membrane.examples.withoutinternet.test.SampleSoapServiceExampleTest.testCity(String)[1]
com.predic8.membrane.examples.withoutinternet.test.SampleSoapServiceExampleTest.testCity(String)[2]
com.predic8.membrane.examples.withoutinternet.test.SampleSoapServiceExampleTest.testCity(String)[3]
com.predic8.membrane.examples.withoutinternet.test.SampleSoapServiceExampleTest.testMethod(String)[1]
com.predic8.membrane.examples.withoutinternet.test.SampleSoapServiceExampleTest.testMethod(String)[2]
com.predic8.membrane.examples.withoutinternet.test.SampleSoapServiceExampleTest.testMethod(String)[3]
com.predic8.membrane.examples.withoutinternet.test.SecuredWsdlExampleTest.wsdlFromSOAPProxy
com.predic8.membrane.examples.withoutinternet.test.SecuredWsdlExampleTest.wsdlFromInternalAPI
com.predic8.membrane.examples.withoutinternet.test.StaxInterceptorExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.TextTemplateExampleTest.variables
com.predic8.membrane.examples.withoutinternet.test.TextTemplateExampleTest.queryParamInputText
com.predic8.membrane.examples.withoutinternet.test.XMLTemplateExampleTest.xmlInputAndTemplate
com.predic8.membrane.examples.withoutinternet.test.XMLTemplateExampleTest.xPathAndText
com.predic8.membrane.examples.withoutinternet.test.XMLValidationExampleTest.test
com.predic8.membrane.examples.withoutinternet.test.xml.namespaces.NamespacesExampleTest.differentPrefixesStillMatch
com.predic8.membrane.examples.withoutinternet.test.xml.namespaces.NamespacesExampleTest.namespaceAwareXPathExtraction
com.predic8.membrane.examples.withoutinternet.test.xml.namespaces.NamespacesExampleTest.wrongNamespaceOnAddress
com.predic8.membrane.examples.withoutinternet.test.xml.namespaces.NamespacesExampleTest.headerIdIsSet
com.predic8.membrane.examples.withoutinternet.test.xml.namespaces.NamespacesExampleTest.differentCity
com.predic8.membrane.examples.withoutinternet.test.xml.namespaces.NamespacesExampleTest.defaultNamespaceOnPerson
com.predic8.membrane.examples.withoutinternet.validation.JSONSchemaValidationExampleTest.port2000
com.predic8.membrane.examples.withoutinternet.validation.JSONSchemaValidationExampleTest.port2001
com.predic8.membrane.examples.withoutinternet.validation.SOAPProxyValidationExampleTest.testInvalidCitySoapRequest
com.predic8.membrane.examples.withoutinternet.validation.SOAPProxyValidationExampleTest.testValidCitySoapRequest
com.predic8.membrane.tutorials.advanced.EnvironmentVariablesTutorialTest.environmentVariablesAreResolved
com.predic8.membrane.tutorials.advanced.PathParameterRoutingTutorialTest.pathParameterRouting
com.predic8.membrane.tutorials.advanced.PathParametersTutorialTest.pathParameterTemplate
com.predic8.membrane.tutorials.advanced.PathRewritingTutorialTest.consoleLogs
com.predic8.membrane.tutorials.advanced.RedirectsTutorialTest.redirects
com.predic8.membrane.tutorials.getting_started.AdminWebConsoleTutorialTest.adminConsole
com.predic8.membrane.tutorials.getting_started.FirstApiTutorialTest.apiShowcase
com.predic8.membrane.tutorials.getting_started.MessageFlowTutorialTest.flowLogs
com.predic8.membrane.tutorials.getting_started.SetHeaderTutorialTest.get
com.predic8.membrane.tutorials.getting_started.SetHeaderTutorialTest.post
com.predic8.membrane.tutorials.json.JsonPathTutorialTest.emptyJsonIsRejectedWithProblemDetails
com.predic8.membrane.tutorials.json.JsonPathTutorialTest.animalsJsonIsProcessed
com.predic8.membrane.tutorials.json.JsonTransformationTutorialTest.orderJsonIsProcessed
com.predic8.membrane.tutorials.openapi.FormUrlEncodedTutorialTest.formWithNegativeQuantityIsRejected
com.predic8.membrane.tutorials.openapi.FormUrlEncodedTutorialTest.validFormPostIsForwarded
com.predic8.membrane.tutorials.openapi.rewrite.AutomaticServerRewritingTutorialTest.serverUrlIsRewrittenToTheGateway
com.predic8.membrane.tutorials.openapi.rewrite.ExplicitRewriteTutorialTest.serverUrlIsRewrittenToConfiguredValues
com.predic8.membrane.tutorials.openapi.rewrite.ReverseProxyTutorialTest.serverUrlUsesPublicHttpsEndpoint
com.predic8.membrane.tutorials.openapi.v32.ItemSchemaTutorialTest.validStreamIsForwarded
com.predic8.membrane.tutorials.openapi.v32.ItemSchemaTutorialTest.itemViolatingItemSchemaIsRejected
com.predic8.membrane.tutorials.openapi.v32.QueryMethodTutorialTest.validQueryIsForwarded
com.predic8.membrane.tutorials.openapi.v32.QueryMethodTutorialTest.queryMissingRequiredTermIsRejected
com.predic8.membrane.tutorials.openapi.v32.QuerystringParameterTutorialTest.validQueryStringIsForwarded
com.predic8.membrane.tutorials.openapi.v32.QuerystringParameterTutorialTest.missingRequiredTermIsRejected
com.predic8.membrane.tutorials.operation.PropagationTutorialTest.generatedIdReachesInternalApi
com.predic8.membrane.tutorials.operation.PropagationTutorialTest.incomingIdReachesBothApis
com.predic8.membrane.tutorials.orchestration.AuthenticationCallTutorialTest.gatewayAuthenticatesAndForwardsSessionCookie
com.predic8.membrane.tutorials.orchestration.ForLoopCallTutorialTest.eachFruitIsPostedAndLogged
com.predic8.membrane.tutorials.security.AccessControlListsTutorialTest.localsAllowlistAndStrangersDenylistWork
com.predic8.membrane.tutorials.security.ApiKeyRbacTutorialTest.routesRequestsByScope
com.predic8.membrane.tutorials.security.BasicAuthenticationTutorialTest.requiresCredentialsAndAcceptsValidUsers
com.predic8.membrane.tutorials.security.GraphQlProtectionTutorialTest.rejectsDisallowedMutation_updateCategory
com.predic8.membrane.tutorials.security.GraphQlProtectionTutorialTest.allowsValidQuery
com.predic8.membrane.tutorials.security.GraphQlProtectionTutorialTest.rejectsMaxDepthExceeded
com.predic8.membrane.tutorials.security.GraphQlProtectionTutorialTest.rejectsIntrospection
com.predic8.membrane.tutorials.security.GraphQlProtectionTutorialTest.rejectsExcessiveRecursion
com.predic8.membrane.tutorials.security.JsonRpcAllowDenyAndBatchValidationTutorialTest.rejectsMethodOutsideAllowlist
com.predic8.membrane.tutorials.security.JsonRpcAllowDenyAndBatchValidationTutorialTest.allowsConfiguredMethod_ping
com.predic8.membrane.tutorials.security.JsonRpcAllowDenyAndBatchValidationTutorialTest.rejectsBatchThatExceedsMaxSize
com.predic8.membrane.tutorials.security.JsonRpcAllowDenyAndBatchValidationTutorialTest.acceptsBatchUpToMaxSize
com.predic8.membrane.tutorials.security.OAuth2BasicsTutorialTest.blocksWithoutTokenAndAcceptsIssuedToken
com.predic8.membrane.tutorials.security.SqlInjectionProtectionTutorialTest.blocksSqlInjectionAttempts
com.predic8.membrane.tutorials.security.SqlInjectionProtectionTutorialTest.allowsCleanRequest
com.predic8.membrane.tutorials.security.XmlProtectionTutorialTest.dtdIsAllowed
com.predic8.membrane.tutorials.security.XmlProtectionTutorialTest.suspiciousXmlIsBlocked
com.predic8.membrane.tutorials.security.jwt.JwtSigningTutorialTest.issuesTokenAndProtectsResource
com.predic8.membrane.tutorials.soap.APIManualSOAPProxyTutorialTest.wsdl
com.predic8.membrane.tutorials.soap.APIManualSOAPProxyTutorialTest.webServiceExplorer
com.predic8.membrane.tutorials.soap.APIManualSOAPProxyTutorialTest.soapCall
com.predic8.membrane.tutorials.soap.APIManualSOAPProxyTutorialTest.soapCallInvalid
com.predic8.membrane.tutorials.soap.SimpleSoapMockTutorialTest.staticSoapResponseIsReturned
com.predic8.membrane.tutorials.transformation.GetToPostTutorialTest.addedProductIsPresentInUpstreamList
com.predic8.membrane.tutorials.transformation.PostToGetTutorialTest.verifyProductListIsSortedAfterPost
com.predic8.membrane.tutorials.transformation.RestGetToSoapTutorialTest.restGetIsConvertedToSoapAndBackToJson
com.predic8.membrane.tutorials.transformation.SoapFaultGroovyTutorialTest.soapResponseIsConvertedToJson
com.predic8.membrane.tutorials.transformation.SoapFaultGroovyTutorialTest.soapFaultIsConvertedToJsonError
com.predic8.membrane.tutorials.xml.JsonToXmlTutorialTest.jsonIsConvertedToXml
com.predic8.membrane.tutorials.xml.XmlToJsonTutorialTest.xmlIsConvertedToJson
com.predic8.membrane.tutorials.xml.XsltParameterTutorialTest.exchangePropertyIsPassedAsXsltParameter
com.predic8.membrane.tutorials.xml.XsltTransformationTutorialTest.xsltTransformsXml