Код: Выделить всё
import java.io.File;
import java.io.FileInputStream;
import software.amazon.awssdk.http.AbortableInputStream;
import software.amazon.awssdk.http.SdkHttpResponse;
import software.amazon.awssdk.services.textract.model.GetDocumentAnalysisResponse; // Can reasonably be any AwsResponse
import software.amazon.awssdk.awscore.AwsResponse;
FileInputStream jsonBody = new FileInputStream(new File("media\\analyzeDocResponse.json"));
AbortableInputStream bodyStream = AbortableInputStream.create(jsonBody);
SdkHttpResponse httpResponse = SdkHttpResponse.builder().content(bodyStream).build();
GetDocumentAnalysisResponse response = (GetDocumentAnalysisResponse)GetDocumentAnalysisResponse.builder()
.sdkHttpResponse(httpResponse)
.build();
assertTrue(response.sdkFields().stream().anyMatch(field -> field.memberName() == "JobStatus")); // -> Passes
assertNotNull(response.jobStatus()); // -> Fails
Подробнее здесь: https://stackoverflow.com/questions/796 ... n-response