Add verification of override parameters for presigned url.

pull/199/head
shenghu 2017-03-04 15:31:33 +08:00 zatwierdzone przez Andrew Gaul
rodzic 59d4d60b91
commit b265fed46f
1 zmienionych plików z 10 dodań i 1 usunięć

Wyświetl plik

@ -22,6 +22,7 @@ import static org.junit.Assume.assumeTrue;
import java.io.InputStream;
import java.net.URI;
import java.net.URL;
import java.net.URLConnection;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.X509Certificate;
@ -373,8 +374,16 @@ public final class AwsSdkTest {
generatePresignedUrlRequest.setExpiration(expiration);
URL url = client.generatePresignedUrl(generatePresignedUrlRequest);
try (InputStream actual = url.openStream();
URLConnection connection = url.openConnection();
try (InputStream actual = connection.getInputStream();
InputStream expected = BYTE_SOURCE.openStream()) {
String value = connection.getHeaderField("Content-Disposition");
assertThat(value).isEqualTo(headerOverride.getContentDisposition());
value = connection.getHeaderField("Content-Type");
assertThat(value).isEqualTo(headerOverride.getContentType());
assertThat(actual).hasContentEqualTo(expected);
}
}