Browse Source

Fix Timezone used for now in BuildRequestTests

pull/37167/head
Phillip Webb 3 years ago
parent
commit
f8f4a2b986
  1. 8
      spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/test/java/org/springframework/boot/buildpack/platform/build/BuildRequestTests.java

8
spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/test/java/org/springframework/boot/buildpack/platform/build/BuildRequestTests.java

@ -53,6 +53,8 @@ import static org.assertj.core.api.Assertions.entry; @@ -53,6 +53,8 @@ import static org.assertj.core.api.Assertions.entry;
*/
class BuildRequestTests {
private static final ZoneId UTC = ZoneId.of("UTC");
@TempDir
File tempDir;
@ -271,15 +273,15 @@ class BuildRequestTests { @@ -271,15 +273,15 @@ class BuildRequestTests {
@Test
void withCreatedDateNowSetsCreatedDate() throws Exception {
OffsetDateTime now = OffsetDateTime.now();
OffsetDateTime now = OffsetDateTime.now(UTC);
BuildRequest request = BuildRequest.forJarFile(writeTestJarFile("my-app-0.0.1.jar"));
BuildRequest withCreatedDate = request.withCreatedDate("now");
OffsetDateTime createdDate = OffsetDateTime.ofInstant(withCreatedDate.getCreatedDate(), ZoneId.of("UTC"));
OffsetDateTime createdDate = OffsetDateTime.ofInstant(withCreatedDate.getCreatedDate(), UTC);
assertThat(createdDate.getYear()).isEqualTo(now.getYear());
assertThat(createdDate.getMonth()).isEqualTo(now.getMonth());
assertThat(createdDate.getDayOfMonth()).isEqualTo(now.getDayOfMonth());
withCreatedDate = request.withCreatedDate("NOW");
createdDate = OffsetDateTime.ofInstant(withCreatedDate.getCreatedDate(), ZoneId.of("UTC"));
createdDate = OffsetDateTime.ofInstant(withCreatedDate.getCreatedDate(), UTC);
assertThat(createdDate.getYear()).isEqualTo(now.getYear());
assertThat(createdDate.getMonth()).isEqualTo(now.getMonth());
assertThat(createdDate.getDayOfMonth()).isEqualTo(now.getDayOfMonth());

Loading…
Cancel
Save