Use fixed timestamp so included snippets match accompanying text

Closes gh-45995
This commit is contained in:
Andy Wilkinson 2025-06-17 19:02:18 +01:00
parent e914539804
commit a6ac444aba
1 changed files with 6 additions and 6 deletions

View File

@ -16,7 +16,7 @@
package org.springframework.boot.actuate.autoconfigure.audit; package org.springframework.boot.actuate.autoconfigure.audit;
import java.time.OffsetDateTime; import java.time.Instant;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -69,10 +69,10 @@ class AuditEventsEndpointDocumentationTests extends MockMvcEndpointDocumentation
@Test @Test
void filteredAuditEvents() throws Exception { void filteredAuditEvents() throws Exception {
OffsetDateTime now = OffsetDateTime.now(); String queryTimestamp = "2017-11-07T09:37Z";
String queryTimestamp = DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(now); Instant instant = Instant.from(DateTimeFormatter.ISO_OFFSET_DATE_TIME.parse(queryTimestamp));
given(this.repository.find("alice", now.toInstant(), "logout")) given(this.repository.find("alice", instant, "logout"))
.willReturn(List.of(new AuditEvent("alice", "logout", Collections.emptyMap()))); .willReturn(List.of(new AuditEvent(instant.plusSeconds(73), "alice", "logout", Collections.emptyMap())));
this.mockMvc this.mockMvc
.perform(get("/actuator/auditevents").param("principal", "alice") .perform(get("/actuator/auditevents").param("principal", "alice")
.param("after", queryTimestamp) .param("after", queryTimestamp)
@ -86,7 +86,7 @@ class AuditEventsEndpointDocumentationTests extends MockMvcEndpointDocumentation
.description("Restricts the events to those with the given principal. Optional."), .description("Restricts the events to those with the given principal. Optional."),
parameterWithName("type") parameterWithName("type")
.description("Restricts the events to those with the given type. Optional.")))); .description("Restricts the events to those with the given type. Optional."))));
then(this.repository).should().find("alice", now.toInstant(), "logout"); then(this.repository).should().find("alice", instant, "logout");
} }
@Configuration(proxyBeanMethods = false) @Configuration(proxyBeanMethods = false)