-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathAuthTest.java
29 lines (23 loc) · 1.01 KB
/
AuthTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package ai.pluggy.client.integration;
import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
import static org.junit.jupiter.api.Assertions.assertThrows;
import ai.pluggy.client.PluggyClient;
import ai.pluggy.exception.PluggyException;
import org.junit.jupiter.api.Test;
public class AuthTest extends BaseApiIntegrationTest {
@Test
public void validClientKeys_authenticate_shouldNotThrow() throws PluggyException {
assertDoesNotThrow(client::authenticate);
}
@Test
public void invalidClientKeys_authenticate_shouldThrow() throws PluggyException {
PluggyClient pluggyClientInvalidClientId = PluggyClient.builder()
.clientIdAndSecret("invalid-id", "bla-bla")
.build();
PluggyClient pluggyClientInvalidClientSecret = PluggyClient.builder()
.clientIdAndSecret(CLIENT_ID, "invalid-secret")
.build();
assertThrows(PluggyException.class, pluggyClientInvalidClientId::authenticate);
assertThrows(PluggyException.class, pluggyClientInvalidClientSecret::authenticate);
}
}