Skip to content

Commit 826d351

Browse files
Jonas-Isrnewtork
andauthored
chore: [DevOps] Fix e2e test (#556)
* test fix * test fix * test fix * apply fix, hide failing test (for test reasons) * re-introduce deleted code * fix e2e test --------- Co-authored-by: Alexander Dümont <[email protected]>
1 parent 2bab635 commit 826d351

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

sample-code/spring-app/src/test/java/com/sap/ai/sdk/app/controllers/OrchestrationTest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.sap.ai.sdk.orchestration.model.GenericModuleResult;
2525
import java.io.IOException;
2626
import java.io.InputStream;
27+
import java.net.HttpURLConnection;
2728
import java.net.URL;
2829
import java.nio.charset.StandardCharsets;
2930
import java.nio.file.Files;
@@ -323,7 +324,10 @@ void testImageInputBase64() {
323324
String dataUrl = "";
324325
try {
325326
URL url = new URL("https://upload.wikimedia.org/wikipedia/commons/c/c9/Sap-logo-700x700.jpg");
326-
try (InputStream inputStream = url.openStream()) {
327+
// the "User-Agent" header is required to avoid a 403
328+
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
329+
connection.setRequestProperty("User-Agent", "Test implementation");
330+
try (InputStream inputStream = connection.getInputStream()) {
327331
byte[] imageBytes = inputStream.readAllBytes();
328332
byte[] encodedBytes = Base64.getEncoder().encode(imageBytes);
329333
String encodedString = new String(encodedBytes, StandardCharsets.UTF_8);

0 commit comments

Comments
 (0)