Skip to content

Commit 55c1f25

Browse files
committed
improve coverage
1 parent 5b01f36 commit 55c1f25

2 files changed

Lines changed: 25 additions & 5 deletions

File tree

src/test/java/com/transloadit/sdk/SignatureProviderTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,17 @@ void toPayloadUsesSignatureFromProvider() throws Exception {
8484
Assertions.assertTrue(params.has("nonce"));
8585
}
8686

87+
@Test
88+
void toPayloadFallsBackToBuiltInSignature() throws Exception {
89+
Transloadit transloadit = new Transloadit("KEY", "SECRET");
90+
Request request = new Request(transloadit);
91+
92+
Map<String, Object> data = new HashMap<>();
93+
Map<String, String> payload = invokeToPayload(request, data);
94+
Assertions.assertTrue(payload.containsKey("signature"));
95+
Assertions.assertTrue(payload.get("signature").startsWith("sha384:"));
96+
}
97+
8798
@Test
8899
void toPayloadWrapsProviderExceptions() throws Exception {
89100
SignatureProvider provider = params -> {

src/test/java/com/transloadit/sdk/TransloaditTest.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,15 @@ public void getHostUrl() {
6868
@Test
6969
public void constructorWithSignatureProviderEnablesSigning() {
7070
SignatureProvider provider = params -> "signature";
71-
Transloadit client = new Transloadit("KEY", provider, "http://localhost:" + PORT);
72-
73-
Assertions.assertSame(provider, client.getSignatureProvider());
74-
Assertions.assertTrue(client.shouldSignRequest);
75-
Assertions.assertNull(client.secret);
71+
Transloadit urlClient = new Transloadit("KEY", provider, "http://localhost:" + PORT);
72+
Transloadit defaultClient = new Transloadit("KEY", provider);
73+
74+
Assertions.assertSame(provider, urlClient.getSignatureProvider());
75+
Assertions.assertSame(provider, defaultClient.getSignatureProvider());
76+
Assertions.assertTrue(urlClient.shouldSignRequest);
77+
Assertions.assertTrue(defaultClient.shouldSignRequest);
78+
Assertions.assertNull(urlClient.secret);
79+
Assertions.assertNull(defaultClient.secret);
7680
}
7781

7882
/**
@@ -93,6 +97,11 @@ public void setSignatureProviderTogglesSigningBasedOnSecret() {
9397
Transloadit withSecret = new Transloadit("KEY", "SECRET", "http://localhost:" + PORT);
9498
withSecret.setSignatureProvider(null);
9599
Assertions.assertTrue(withSecret.shouldSignRequest);
100+
101+
Transloadit withSecretDefaultUrl = new Transloadit("KEY", "SECRET");
102+
withSecretDefaultUrl.setSignatureProvider(provider);
103+
Assertions.assertTrue(withSecretDefaultUrl.shouldSignRequest);
104+
Assertions.assertSame(provider, withSecretDefaultUrl.getSignatureProvider());
96105
}
97106

98107
@Test

0 commit comments

Comments
 (0)