Skip to content

Commit e96ef09

Browse files
committed
Add null test
1 parent f4a67e9 commit e96ef09

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

core/http-auth-aws/src/test/java/software/amazon/awssdk/http/auth/aws/internal/signer/DefaultAwsV4HttpSignerTest.java

+15
Original file line numberDiff line numberDiff line change
@@ -308,4 +308,19 @@ public void sign_WithPayloadSigningFalseAndHttp_FallsBackToPayloadSigning() {
308308
assertThat(signedRequest.request().firstMatchingHeader("x-amz-content-sha256"))
309309
.hasValue("a15c8292b1d12abbbbe4148605f7872fbdf645618fee5ab0e8072a7b34f155e2");
310310
}
311+
312+
@Test
313+
public void sign_WithPayloadSigningNullAndHttp_FallsBackToPayloadSigning() {
314+
SignRequest<? extends AwsCredentialsIdentity> request = generateBasicRequest(
315+
AwsCredentialsIdentity.create("access", "secret"),
316+
httpRequest -> httpRequest.uri(URI.create("http://demo.us-east-1.amazonaws.com")),
317+
signRequest -> signRequest
318+
.putProperty(PAYLOAD_SIGNING_ENABLED, null)
319+
);
320+
321+
SignedRequest signedRequest = signer.sign(request);
322+
323+
assertThat(signedRequest.request().firstMatchingHeader("x-amz-content-sha256"))
324+
.hasValue("a15c8292b1d12abbbbe4148605f7872fbdf645618fee5ab0e8072a7b34f155e2");
325+
}
311326
}

0 commit comments

Comments
 (0)