Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/clusterfk/chaos-proxy
/ functions
Functions
55 in github.com/clusterfk/chaos-proxy
⨍
Functions
55
◇
Types & classes
14
↓ 10 callers
Method
getInitialChaosStrategy
()
src/main/java/dev/andymacdonald/config/ChaosProxyConfigurationService.java:40
↓ 10 callers
Method
setActiveChaosStrategy
(ChaosStrategy chaosStrategy)
src/main/java/dev/andymacdonald/chaos/ChaosService.java:84
↓ 8 callers
Method
delay
(Long secondsToDelay)
src/main/java/dev/andymacdonald/chaos/DelayService.java:11
↓ 5 callers
Method
processRequestAndApplyChaos
(Supplier<ResponseEntity<byte[]>> responseEntity)
src/main/java/dev/andymacdonald/chaos/ChaosService.java:40
↓ 2 callers
Method
copyProxyResponseToServletResponse
(HttpServletResponse response, byte[] bodyString, HttpHeaders proxyResponseHeaders, int proxyResponseStatusCod
src/main/java/dev/andymacdonald/controller/ChaosController.java:158
↓ 2 callers
Method
randomBoolean
()
src/main/java/dev/andymacdonald/chaos/ChaosService.java:124
↓ 2 callers
Method
randomlyDelayRequest
()
src/main/java/dev/andymacdonald/chaos/ChaosService.java:103
↓ 1 callers
Method
buildHttpEntity
(@RequestBody(required = false) byte[] body, HttpServletRequest servletRequest, HttpHeaders headers)
src/main/java/dev/andymacdonald/controller/ChaosController.java:77
↓ 1 callers
Method
buildHttpEntityFromMultipartRequest
(HttpServletRequest servletRequest, HttpHeaders headers)
src/main/java/dev/andymacdonald/controller/ChaosController.java:100
↓ 1 callers
Method
buildTargetUrl
(HttpServletRequest servletRequest)
src/main/java/dev/andymacdonald/controller/ChaosController.java:67
↓ 1 callers
Method
buildUriWithQuery
(HttpServletRequest servletRequest, URL targetUrl)
src/main/java/dev/andymacdonald/controller/ChaosController.java:83
↓ 1 callers
Method
copyHeaders
(HttpServletRequest servletRequest)
src/main/java/dev/andymacdonald/controller/ChaosController.java:88
↓ 1 callers
Method
delayRequestBasedOnConfiguration
()
src/main/java/dev/andymacdonald/chaos/ChaosService.java:90
↓ 1 callers
Method
getRandomStatusCodeFavouringOk
()
src/main/java/dev/andymacdonald/chaos/ChaosService.java:115
↓ 1 callers
Method
getTargetUrl
(HttpServletRequest request)
src/main/java/dev/andymacdonald/controller/ChaosController.java:182
↓ 1 callers
Method
sendProxyRequest
(HttpMethod method, HttpServletResponse servletResponse, URL targetUrl, URI uriWithQuery, HttpEntity httpEntit
src/main/java/dev/andymacdonald/controller/ChaosController.java:121
↓ 1 callers
Method
shouldCopyResponseHeader
(String headerName)
src/main/java/dev/andymacdonald/controller/ChaosController.java:177
Method
ChaosController
(RestTemplateBuilder restTemplateBuilder, ProxyTargetUrlBuilder targetUrlBuilder,
src/main/java/dev/andymacdonald/controller/ChaosController.java:46
Method
ChaosService
(ChaosProxyConfigurationService chaosProxyConfigurationService, DelayService delayService)
src/main/java/dev/andymacdonald/chaos/ChaosService.java:28
Method
MultipartInputStreamFileResource
(InputStream inputStream, String filename)
src/main/java/dev/andymacdonald/io/MultipartInputStreamFileResource.java:12
Method
before
()
src/it/java/dev/andymacdonald/ChaosProxyChaosIT.java:61
Method
before
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:23
Method
before
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:46
Method
before
()
src/test/java/dev/andymacdonald/config/ChaosProxyConfigurationServiceTest.java:27
Method
chaosController_encodedPathIsRewrittenWithoutChange
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:161
Method
chaosController_withDELETErequest_proxiesToMockRealServiceAndReturns200ResponseIfSuccessful
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:125
Method
chaosController_withDELETErequest_proxiesToMockRealServiceAndReturnsServerErrorResponseIfServerError
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:137
Method
chaosController_withGETrequest_proxiesToMockRealServiceAndReturns200ResponseIfSuccessful
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:53
Method
chaosController_withGETrequest_proxiesToMockRealServiceAndReturnsServerErrorResponseIfServerError
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:65
Method
chaosController_withPOSTrequest_proxiesToMockRealServiceAndReturns200ResponseIfSuccessful
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:77
Method
chaosController_withPOSTrequest_proxiesToMockRealServiceAndReturnsServerErrorResponseIfServerError
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:89
Method
chaosController_withPUTrequest_proxiesToMockRealServiceAndReturns200ResponseIfSuccessful
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:101
Method
chaosController_withPUTrequest_proxiesToMockRealServiceAndReturnsServerErrorResponseIfServerError
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:113
Method
chaosController_withTracingEnabledAddsCorrectHeaders
()
src/test/java/dev/andymacdonald/controller/ChaosControllerTest.java:149
Method
chaosProxy_withRequestAndBadRequestStrategy_returnsBadRequest
()
src/it/java/dev/andymacdonald/ChaosProxyChaosIT.java:84
Method
chaosProxy_withRequestAndDelayResponseStrategyAndAddHeaders_addsChaosHeaders
()
src/it/java/dev/andymacdonald/ChaosProxyChaosIT.java:103
Method
chaosProxy_withRequestAndDelayResponseStrategy_delegatesToDelayServiceThenReturnsResponse
()
src/it/java/dev/andymacdonald/ChaosProxyChaosIT.java:92
Method
chaosProxy_withRequestAndInternalServerErrorStrategy_returnsInternalServerError
()
src/it/java/dev/andymacdonald/ChaosProxyChaosIT.java:76
Method
chaosProxy_withRequestAndNoChaosStrategy_proxiesToRealService
()
src/it/java/dev/andymacdonald/ChaosProxyChaosIT.java:68
Method
chaosService_setActiveChaosStrategy_overridesActiveStrategy
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:47
Method
chaosService_withBadRequestStrategyProcess_doesNotCallResponseEntitySupplier
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:98
Method
chaosService_withFixedDelayStrategyProcess_callsDelayService
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:56
Method
chaosService_withFixedDelayStrategyProcess_callsResponseEntitySupplier
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:69
Method
chaosService_withInitialChaosStrategy_usesConfiguredInitialStrategy
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:29
Method
chaosService_withInternalServerErrorStrategyProcess_doesNotCallResponseEntitySupplier
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:85
Method
chaosService_withNoInitialChaosStrategy_usesDefaultNoChaos
()
src/test/java/dev/andymacdonald/chaos/ChaosServiceTest.java:39
Method
contentLength
()
src/main/java/dev/andymacdonald/io/MultipartInputStreamFileResource.java:24
Method
contextLoads
()
src/test/java/dev/andymacdonald/ClusterFChaosProxyTest.java:20
Method
getFilename
()
src/main/java/dev/andymacdonald/io/MultipartInputStreamFileResource.java:18
Method
main
(String[] args)
src/main/java/dev/andymacdonald/ClusterFChaosProxy.java:10
Method
proxy
(@RequestBody(required = false) byte[] body, HttpMethod method, HttpServletRequest servletRequest, HttpServlet
src/main/java/dev/andymacdonald/controller/ChaosController.java:55
Method
proxyConfigService_withInvalidChaosStrategy_returnsNullAndLogsWarning
()
src/test/java/dev/andymacdonald/config/ChaosProxyConfigurationServiceTest.java:33
Method
proxyConfigService_withNullChaosStrategy_returnsNullAndLogsWarning
()
src/test/java/dev/andymacdonald/config/ChaosProxyConfigurationServiceTest.java:41
Method
proxyConfigService_withValidChaosStrategy_returnsNamedChaosStrategy
()
src/test/java/dev/andymacdonald/config/ChaosProxyConfigurationServiceTest.java:49
Method
restTemplateBuilder
()
src/main/java/dev/andymacdonald/config/RestTemplateBuilderConfiguration.java:12