Browse Source

Merge branch '4.0.x'

Closes gh-48651
pull/48667/head
Stéphane Nicoll 1 month ago
parent
commit
6c91bf5b02
  1. 2
      buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/io/InspectedContent.java
  2. 11
      buildpack/spring-boot-buildpack-platform/src/test/java/org/springframework/boot/buildpack/platform/io/InspectedContentTests.java

2
buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/io/InspectedContent.java

@ -141,7 +141,7 @@ public class InspectedContent implements Content { @@ -141,7 +141,7 @@ public class InspectedContent implements Content {
private @Nullable File tempFile;
private final byte[] singleByteBuffer = new byte[0];
private final byte[] singleByteBuffer = new byte[1];
private InspectingOutputStream(Inspector[] inspectors) {
this.inspectors = inspectors;

11
buildpack/spring-boot-buildpack-platform/src/test/java/org/springframework/boot/buildpack/platform/io/InspectedContentTests.java

@ -93,6 +93,17 @@ class InspectedContentTests { @@ -93,6 +93,17 @@ class InspectedContentTests {
0xa3, 0xbf, 0x4f, 0x1b, 0x2b, 0x0b, 0x82, 0x2c, 0xd1, 0x5d, 0x6c, 0x15, 0xb0, 0xf0, 0x0a, 0x08);
}
@Test
void ofWritingSingleBytesShouldWork() throws Exception {
InspectedContent content = InspectedContent.of((outputStream) -> {
outputStream.write('A');
outputStream.write('B');
outputStream.write('C');
});
assertThat(content.size()).isEqualTo(3);
assertThat(readBytes(content)).containsExactly('A', 'B', 'C');
}
private byte[] readBytes(InspectedContent content) throws IOException {
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
content.writeTo(outputStream);

Loading…
Cancel
Save