CoordinatorHttpIntegrationTest

15

tests

0

failures

0

ignored

1.256s

duration

100%

successful

Tests

Test Duration Result
admin api requires basic auth() 0.006s passed
admin api validates create group body() 0.013s passed
basic auth scheme is parsed case insensitively() 0.009s passed
http api creates group and accepts heartbeat() 0.066s passed
http api handles graceful leave and monitoring shows empty group() 0.021s passed
http api returns producer routing metadata() 0.010s passed
http api scales group and refreshes producer routing metadata() 0.036s passed
http stream scale to zero updates every registered consumer group routing() 0.028s passed
login issues seven day bearer token for coordinator api calls() 0.054s passed
login rejects invalid credentials() 0.021s passed
member api allows heartbeat without auth by default() 0.010s passed
monitoring console is exposed without triggering api basic auth() 0.030s passed
monitoring exposes coordination version compatibility lifecycle() 0.035s passed
monitoring session verifies credentials without reading coordinator state() 0.007s passed
openapi docs and swagger ui are exposed for interactive tests() 0.910s passed

Standard output

2026-06-06T06:13:16.526Z  INFO 2707 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [io.github.ghkdqhrbals.redisstreamcoordinator.CoordinatorHttpIntegrationTest]: CoordinatorHttpIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
2026-06-06T06:13:16.528Z  INFO 2707 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration io.github.ghkdqhrbals.redisstreamcoordinator.RedisStreamCoordinatorApplication for test class io.github.ghkdqhrbals.redisstreamcoordinator.CoordinatorHttpIntegrationTest
2026-06-06T06:13:16.528Z  INFO 2707 --- [    Test worker] t.c.s.AnnotationConfigContextLoaderUtils : Could not detect default configuration classes for test class [io.github.ghkdqhrbals.redisstreamcoordinator.CoordinatorHttpIntegrationTest]: CoordinatorHttpIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
2026-06-06T06:13:16.530Z  INFO 2707 --- [    Test worker] .b.t.c.SpringBootTestContextBootstrapper : Found @SpringBootConfiguration io.github.ghkdqhrbals.redisstreamcoordinator.RedisStreamCoordinatorApplication for test class io.github.ghkdqhrbals.redisstreamcoordinator.CoordinatorHttpIntegrationTest

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/

 :: Spring Boot ::                (v4.0.6)

2026-06-06T06:13:16.552Z  INFO 2707 --- [    Test worker] i.g.g.r.CoordinatorHttpIntegrationTest   : Starting CoordinatorHttpIntegrationTest using Java 24.0.2 with PID 2707 (started by runner in /home/runner/work/redis-stream-coordinator/redis-stream-coordinator/coordinator-server)
2026-06-06T06:13:16.552Z  INFO 2707 --- [    Test worker] i.g.g.r.CoordinatorHttpIntegrationTest   : No active profile set, falling back to 1 default profile: "default"
2026-06-06T06:13:16.826Z  INFO 2707 --- [    Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Multiple Spring Data modules found, entering strict repository configuration mode
2026-06-06T06:13:16.827Z  INFO 2707 --- [    Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Redis repositories in DEFAULT mode.
2026-06-06T06:13:16.848Z  INFO 2707 --- [    Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 19 ms. Found 0 Redis repository interfaces.
2026-06-06T06:13:17.189Z  INFO 2707 --- [    Test worker] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 3 endpoints beneath base path '/actuator'
2026-06-06T06:13:17.219Z  INFO 2707 --- [    Test worker] i.g.g.r.CoordinatorHttpIntegrationTest   : Started CoordinatorHttpIntegrationTest in 0.686 seconds (process running for 11.522)
2026-06-06T06:13:17.220Z  WARN 2707 --- [    Test worker] o.s.core.events.SpringDocAppInitializer  : SpringDoc /swagger-ui.html endpoint is enabled by default. To disable it in production, set the property 'springdoc.swagger-ui.enabled=false'
2026-06-06T06:13:17.224Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.224Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.225Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.245Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.245Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.246Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.265Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-orders consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/http-orders/groups/orders-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=16 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:17.312Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.312Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.313Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.343Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.343Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.344Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.352Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.353Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.354Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.402Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=token-auth consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/token-auth/groups/orders-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=2 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:17.407Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.407Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.408Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.410Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-leave-empty consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/http-leave-empty/groups/orders-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=1 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:17.428Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.429Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.430Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.465Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.465Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.466Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.469Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-scale-routing consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/http-scale-routing/groups/orders-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=1 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:17.482Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=SCALE_GROUP outcome=SUCCESS status=202 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-scale-routing consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/http-scale-routing/groups/orders-consumer/scale route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup}/scale queryString= durationMs=8 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:17.501Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.501Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.502Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:17.511Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=FAILED status=400 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-validation consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/http-validation/groups/orders-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=8 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:17.515Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:17.516Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:17.517Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 0 ms
2026-06-06T06:13:18.371Z  INFO 2707 --- [    Test worker] o.springdoc.api.AbstractOpenApiResource  : Init duration for springdoc-openapi is: 848 ms
2026-06-06T06:13:18.427Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:18.427Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:18.429Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 2 ms
2026-06-06T06:13:18.435Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:18.435Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:18.436Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:18.439Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-routing consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/http-routing/groups/orders-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=1 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:18.446Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:18.446Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:18.447Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:18.450Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-auth consumerGroup=auth-consumer reshardingId= method=POST path=/coord/v1/streams/http-auth/groups/auth-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=1 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:18.456Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:18.457Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:18.458Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 1 ms
2026-06-06T06:13:18.461Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-stream-zero consumerGroup=orders-consumer reshardingId= method=POST path=/coord/v1/streams/http-stream-zero/groups/orders-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=1 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:18.463Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=CREATE_GROUP outcome=SUCCESS status=201 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-stream-zero consumerGroup=analytics-consumer reshardingId= method=POST path=/coord/v1/streams/http-stream-zero/groups/analytics-consumer route=/coord/v1/streams/{streamPrefix}/groups/{consumerGroup} queryString= durationMs=1 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:18.477Z  INFO 2707 --- [    Test worker] redis-stream-coordinator.audit           : audit action=SCALE_STREAM outcome=SUCCESS status=202 principal=admin requestedBy= reason= requestId= coordinatorId=local-coordinator streamPrefix=http-stream-zero consumerGroup= reshardingId= method=POST path=/coord/v1/streams/http-stream-zero/scale route=/coord/v1/streams/{streamPrefix}/scale queryString= durationMs=9 roles=ADMIN,MEMBER,MONITOR,READ,WRITE requestSummary={} requestBodySha256=
2026-06-06T06:13:18.485Z  INFO 2707 --- [    Test worker] o.s.b.t.m.w.SpringBootMockServletContext : Initializing Spring TestDispatcherServlet ''
2026-06-06T06:13:18.485Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
2026-06-06T06:13:18.487Z  INFO 2707 --- [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 2 ms