File tree 4 files changed +938
-1030
lines changed
4 files changed +938
-1030
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ buildscript {
45
45
}
46
46
47
47
dependencies {
48
- compile ' com.sendgrid:java-http-client:2.3.4 '
48
+ compile ' com.sendgrid:java-http-client:4.0.0 '
49
49
compile ' com.fasterxml.jackson.core:jackson-core:2.5.3'
50
50
compile ' com.fasterxml.jackson.core:jackson-annotations:2.5.3'
51
51
compile ' com.fasterxml.jackson.core:jackson-databind:2.5.3'
Original file line number Diff line number Diff line change @@ -99,12 +99,16 @@ public Response makeCall(Request request) throws IOException {
99
99
*/
100
100
public Response api (Request request ) throws IOException {
101
101
Request req = new Request ();
102
- req .method = request .method ;
103
- req .baseUri = this .host ;
104
- req .endpoint = "/" + version + "/" + request .endpoint ;
105
- req .body = request .body ;
106
- req .headers = this .requestHeaders ;
107
- req .queryParams = request .queryParams ;
102
+ req .setMethod (request .getMethod ());
103
+ req .setBaseUri (this .host );
104
+ req .setEndpoint ("/" + version + "/" + request .getEndpoint ());
105
+ req .setBody (request .getBody ());
106
+ for (Map .Entry <String , String > header : this .requestHeaders .entrySet ()) {
107
+ req .addHeader (header .getKey (), header .getValue ());
108
+ }
109
+ for (Map .Entry <String , String > queryParam : request .getQueryParams ().entrySet ()) {
110
+ req .addQueryParam (queryParam .getKey (), queryParam .getValue ());
111
+ }
108
112
109
113
return makeCall (req );
110
114
}
Original file line number Diff line number Diff line change 2
2
3
3
import java .io .IOException ;
4
4
import java .util .HashMap ;
5
+ import java .util .Map ;
5
6
6
7
public class MockSendGrid extends SendGrid {
7
8
Request request ;
@@ -13,10 +14,11 @@ public MockSendGrid(String apiKey) {
13
14
public Response makeCall (Request request ) throws IOException {
14
15
this .request = request ;
15
16
Response response = new Response ();
16
- response .statusCode = 200 ;
17
- response .body = "{\" message\" :\" success\" }" ;
18
- response .headers = new HashMap <String , String >();
19
- response .headers .put ("Test" , "Header" );
17
+ response .setStatusCode (200 );
18
+ response .setBody ("{\" message\" :\" success\" }" );
19
+ Map <String , String > headers = new HashMap <>();
20
+ headers .put ("Test" , "Header" );
21
+ response .setHeaders (headers );
20
22
return response ;
21
23
}
22
24
You can’t perform that action at this time.
0 commit comments