Skip to content

Commit b6ac7c1

Browse files
committed
add additional initialization tests
1 parent 7c4d372 commit b6ac7c1

3 files changed

Lines changed: 34 additions & 1 deletion

File tree

src/test/java/base/BaseTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ public ApiClient getDefaultApiClient() {
5858
return Postmark.getApiClient(defaultApiToken);
5959
}
6060

61+
public ApiClient getDefaultApiClientCustomUrl() {
62+
return Postmark.getApiClient(defaultApiToken, true, Postmark.DEFAULTS.API_URL.value);
63+
}
64+
6165
public AccountApiClient getDefaultAccountApiClient() {
6266
return Postmark.getAccountApiClient(defaultAccountToken);
6367
}

src/test/java/integration/BounceTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
*/
2525
public class BounceTest extends BaseTest {
2626

27-
ApiClient client = getDefaultApiClient();
27+
ApiClient client = getDefaultApiClientCustomUrl();
2828

2929
@Test
3030
void deliveryStats() throws PostmarkException, IOException {

src/test/java/unit/PostmarkTest.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
import base.BaseTest;
44
import com.wildbit.java.postmark.Postmark;
5+
import com.wildbit.java.postmark.client.AccountApiClient;
6+
import com.wildbit.java.postmark.client.ApiClient;
7+
import com.wildbit.java.postmark.client.Parameters;
8+
import com.wildbit.java.postmark.client.data.model.bounces.Bounces;
9+
import com.wildbit.java.postmark.client.exception.PostmarkException;
510
import org.junit.jupiter.api.Test;
611

712
import java.io.IOException;
@@ -27,6 +32,18 @@ void getApiClientSecure() {
2732
assertNotNull(Postmark.getApiClient(apiToken, true));
2833
}
2934

35+
@Test
36+
void getApiClientCustomBaseUrl() throws IOException, PostmarkException {
37+
ApiClient client = Postmark.getApiClient(apiToken, true, "example.com");
38+
assertEquals(client.getBaseUrl(), "example.com");
39+
}
40+
41+
@Test
42+
void getApiClientCustomUrl() throws IOException, PostmarkException {
43+
ApiClient client = Postmark.getApiClient(apiToken, true, "example.com");
44+
assertEquals(client.getEndpointUrl("/test"), "example.com/test");
45+
}
46+
3047
@Test
3148
void getAccountApiClient() {
3249
assertNotNull(Postmark.getAccountApiClient(apiToken));
@@ -36,4 +53,16 @@ void getAccountApiClient() {
3653
void getAccountApiClientSecure() {
3754
assertNotNull(Postmark.getAccountApiClient(apiToken,true));
3855
}
56+
57+
@Test
58+
void getAccountApiClientCustomBaseUrl() throws IOException, PostmarkException {
59+
AccountApiClient client = Postmark.getAccountApiClient(apiToken, true, "example.com");
60+
assertEquals(client.getBaseUrl(), "example.com");
61+
}
62+
63+
@Test
64+
void getAccountApiClientCustomUrl()throws IOException, PostmarkException {
65+
AccountApiClient client = Postmark.getAccountApiClient(apiToken, true, "example.com");
66+
assertEquals(client.getEndpointUrl("/test"), "example.com/test");
67+
}
3968
}

0 commit comments

Comments
 (0)