Skip to content

Commit 562dca3

Browse files
author
Chris Wilson
committed
Refactoring code and adding unit tests to make testing issue #57 easier
1 parent 8bf9501 commit 562dca3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+779
-215
lines changed

apps/sparkpost-javamail-app/src/main/java/com/sparkpost/sample/App.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import com.sparkpost.model.responses.Response;
3333
import com.sparkpost.resources.ResourceTransmissions;
3434
import com.sparkpost.sample.helpers.SparkPostBaseApp;
35+
import com.sparkpost.transport.IRestConnection;
3536
import com.sparkpost.transport.RestConnection;
3637

3738
/**
@@ -96,7 +97,7 @@ private void sendEmail(String from, String[] recipients, String email) throws Sp
9697
transmission.setContentAttributes(contentAttributes);
9798

9899
// Send the Email
99-
RestConnection connection = new RestConnection(sparkpostClient, getEndPoint());
100+
IRestConnection connection = new RestConnection(sparkpostClient, getEndPoint());
100101

101102
Response response = ResourceTransmissions.create(connection, 0, transmission);
102103
if (response.getResponseCode() == 200) {

apps/sparkpost-javamail-app/src/main/java/com/sparkpost/sample/helpers/SparkPostBaseApp.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import com.sparkpost.Client;
1616
import com.sparkpost.exception.SparkPostException;
17-
import com.sparkpost.transport.RestConnection;
17+
import com.sparkpost.transport.IRestConnection;
1818

1919
/**
2020
* A simple class to setup up the SparkPost client with the API KEY from a property file.
@@ -52,7 +52,7 @@ protected Client newConfiguredClient() throws SparkPostException, IOException {
5252
}
5353

5454
public String getEndPoint() {
55-
String endpoint = this.properties.getProperty("SPARKPOST_BASE_URL", RestConnection.defaultApiEndpoint);
55+
String endpoint = this.properties.getProperty("SPARKPOST_BASE_URL", IRestConnection.defaultApiEndpoint);
5656

5757
return endpoint;
5858
}

apps/sparkpost-samples-app/src/main/java/com/sparkpost/error/samples/BadApiKeyErrorSample.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.sparkpost.exception.SparkPostException;
1212
import com.sparkpost.resources.ResourceSendingDomains;
1313
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
14+
import com.sparkpost.transport.IRestConnection;
1415
import com.sparkpost.transport.RestConnection;
1516

1617
/**
@@ -32,7 +33,7 @@ public static void main(String[] args) throws SparkPostException, IOException {
3233
private void runApp() throws SparkPostException, IOException {
3334
this.client = this.newConfiguredClient();
3435
this.client.setAuthKey("This_is_a_bad_api_key");
35-
RestConnection connection = new RestConnection(this.client, getEndPoint());
36+
IRestConnection connection = new RestConnection(this.client, getEndPoint());
3637
try {
3738
ResourceSendingDomains.list(connection);
3839

apps/sparkpost-samples-app/src/main/java/com/sparkpost/error/samples/ForceTransportError.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.sparkpost.model.Webhook;
1313
import com.sparkpost.resources.ResourceWebhooks;
1414
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
15+
import com.sparkpost.transport.IRestConnection;
1516
import com.sparkpost.transport.RestConnection;
1617

1718
public class ForceTransportError extends SparkPostBaseApp {
@@ -41,7 +42,7 @@ private void runApp() throws SparkPostException, IOException {
4142
private void foceFourHundredError() throws SparkPostException, IOException {
4243
this.client = this.newConfiguredClient();
4344

44-
RestConnection restConnection = new RestConnection(this.client);
45+
IRestConnection restConnection = new RestConnection(this.client);
4546
Webhook webhook = new Webhook();
4647
webhook.setName("name with spaces");
4748
try {

apps/sparkpost-samples-app/src/main/java/com/sparkpost/error/samples/SendEmailErrorSample.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.sparkpost.model.responses.ServerErrorResponse;
2121
import com.sparkpost.resources.ResourceTransmissions;
2222
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
23+
import com.sparkpost.transport.IRestConnection;
2324
import com.sparkpost.transport.RestConnection;
2425

2526
public class SendEmailErrorSample extends SparkPostBaseApp {
@@ -78,7 +79,7 @@ private void sendEmail(String from, String[] recipients) throws SparkPostExcepti
7879
transmission.setContentAttributes(contentAttributes);
7980

8081
// Send the Email
81-
RestConnection connection = new RestConnection(this.client, getEndPoint());
82+
IRestConnection connection = new RestConnection(this.client, getEndPoint());
8283

8384
try {
8485

apps/sparkpost-samples-app/src/main/java/com/sparkpost/error/samples/SendInvalidFromAddress.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.sparkpost.model.responses.ServerErrorResponse;
2121
import com.sparkpost.resources.ResourceTransmissions;
2222
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
23+
import com.sparkpost.transport.IRestConnection;
2324
import com.sparkpost.transport.RestConnection;
2425

2526
public class SendInvalidFromAddress extends SparkPostBaseApp {
@@ -75,7 +76,7 @@ private void sendEmail(String from, String[] recipients) throws SparkPostExcepti
7576

7677
// Send the Email
7778
try {
78-
RestConnection connection = new RestConnection(this.client, getEndPoint());
79+
IRestConnection connection = new RestConnection(this.client, getEndPoint());
7980
ResourceTransmissions.create(connection, 0, transmission);
8081

8182
throw new IllegalStateException("Error: Expected Exception for invalid to address");

apps/sparkpost-samples-app/src/main/java/com/sparkpost/samples/CreateRecipientListSample.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import com.sparkpost.model.responses.Response;
1717
import com.sparkpost.resources.ResourceRecipientLists;
1818
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
19+
import com.sparkpost.transport.IRestConnection;
1920
import com.sparkpost.transport.RestConnection;
2021

2122
/**
@@ -48,7 +49,7 @@ private void runApp() throws SparkPostException, IOException {
4849
RecipientList recipientList = createRecipientList();
4950

5051
client = this.newConfiguredClient();
51-
RestConnection connection = new RestConnection(client, getEndPoint());
52+
IRestConnection connection = new RestConnection(client, getEndPoint());
5253

5354
Response response = ResourceRecipientLists.create(connection, 0, recipientList);
5455

apps/sparkpost-samples-app/src/main/java/com/sparkpost/samples/CreateTemplateFromFile.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.sparkpost.model.responses.Response;
1414
import com.sparkpost.resources.ResourceTemplates;
1515
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
16+
import com.sparkpost.transport.IRestConnection;
1617
import com.sparkpost.transport.RestConnection;
1718

1819
/**
@@ -57,7 +58,7 @@ public void createTemplate(String rfc822Content, String name) throws SparkPostEx
5758
content.setEmailRFC822(rfc822Content);
5859
template.setContent(content);
5960

60-
RestConnection connection = new RestConnection(client, getEndPoint());
61+
IRestConnection connection = new RestConnection(client, getEndPoint());
6162
try {
6263
Response response = ResourceTemplates.create(connection, template);
6364
if (logger.isDebugEnabled()) {

apps/sparkpost-samples-app/src/main/java/com/sparkpost/samples/CreateTemplateFromFile2.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.sparkpost.model.responses.Response;
1515
import com.sparkpost.resources.ResourceTemplates;
1616
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
17+
import com.sparkpost.transport.IRestConnection;
1718
import com.sparkpost.transport.RestConnection;
1819

1920
/**
@@ -58,7 +59,7 @@ public void createTemplate(String html, String name) throws SparkPostException {
5859
content.setHtml(html);
5960
template.setContent(content);
6061

61-
RestConnection connection = new RestConnection(client, getEndPoint());
62+
IRestConnection connection = new RestConnection(client, getEndPoint());
6263
try {
6364
Response response = ResourceTemplates.create(connection, template);
6465
if (logger.isDebugEnabled()) {

apps/sparkpost-samples-app/src/main/java/com/sparkpost/samples/CreateTemplateSimple.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.sparkpost.model.responses.Response;
1515
import com.sparkpost.resources.ResourceTemplates;
1616
import com.sparkpost.sdk.samples.helpers.SparkPostBaseApp;
17+
import com.sparkpost.transport.IRestConnection;
1718
import com.sparkpost.transport.RestConnection;
1819

1920
public class CreateTemplateSimple extends SparkPostBaseApp {
@@ -51,7 +52,7 @@ public void createTemplate() throws SparkPostException {
5152
tpl.getContent().setFrom(new AddressAttributes(client.getFromEmail(), "me", null));
5253
tpl.getContent().setHtml("Hello!");
5354
tpl.getContent().setSubject("Template Test");
54-
RestConnection connection = new RestConnection(client, getEndPoint());
55+
IRestConnection connection = new RestConnection(client, getEndPoint());
5556
Response response = ResourceTemplates.create(connection, tpl);
5657

5758
if (logger.isDebugEnabled()) {

0 commit comments

Comments
 (0)