Skip to content

Commit 81c25ef

Browse files
committed
Fix test in OAuth2PushedAuthorizationRequestEndpointFilterTests
Issue gh-1925
1 parent 30ebf1e commit 81c25ef

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

oauth2-authorization-server/src/test/java/org/springframework/security/oauth2/server/authorization/web/OAuth2PushedAuthorizationRequestEndpointFilterTests.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package org.springframework.security.oauth2.server.authorization.web;
1717

1818
import java.time.Instant;
19-
import java.time.temporal.ChronoUnit;
2019
import java.util.Map;
2120
import java.util.function.Consumer;
2221

@@ -426,8 +425,9 @@ public void doFilterWhenPushedAuthorizationRequestAuthenticatedThenPushedAuthori
426425
assertThat(response.getStatus()).isEqualTo(HttpStatus.CREATED.value());
427426
Map<String, Object> responseParameters = readPushedAuthorizationResponse(response);
428427
assertThat(responseParameters.get("request_uri")).isEqualTo(requestUri);
429-
assertThat(responseParameters.get("expires_in"))
430-
.isEqualTo((int) ChronoUnit.SECONDS.between(Instant.now(), requestUriExpiresAt));
428+
Instant requestUriExpiry = Instant.now()
429+
.plusSeconds(Long.parseLong(String.valueOf(responseParameters.get("expires_in"))));
430+
assertThat(requestUriExpiry).isBetween(requestUriExpiresAt.minusSeconds(1), requestUriExpiresAt.plusSeconds(1));
431431
}
432432

433433
private void doFilterWhenPushedAuthorizationRequestInvalidParameterThenError(RegisteredClient registeredClient,

0 commit comments

Comments
 (0)