Browse Source

Use fixed timestamp so included snippets match accompanying text

Closes gh-45995
3.3.x
Andy Wilkinson 6 months ago
parent
commit
a6ac444aba
  1. 12
      spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointDocumentationTests.java

12
spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/audit/AuditEventsEndpointDocumentationTests.java

@ -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)

Loading…
Cancel
Save