8
8
import com .stripe .exception .StripeException ;
9
9
import com .stripe .net .APIResource ;
10
10
import com .stripe .net .LiveStripeResponseGetter ;
11
+ import com .stripe .net .RequestOptions ;
11
12
12
13
import java .io .IOException ;
13
14
import java .util .Collections ;
@@ -42,8 +43,8 @@ public void testDeserialize() throws IOException {
42
43
}
43
44
44
45
@ Test
45
- public void testDeserializeExpandCharge () throws IOException {
46
- String expandedJson = resource ("issuer_fraud_record_expansion .json" );
46
+ public void testDeserializeWithExpansions () throws IOException {
47
+ String expandedJson = resource ("issuer_fraud_record_expansions .json" );
47
48
Class <IssuerFraudRecord > klass = IssuerFraudRecord .class ;
48
49
IssuerFraudRecord expandedIfr = APIResource .GSON .fromJson (expandedJson , klass );
49
50
@@ -55,7 +56,19 @@ public void testDeserializeExpandCharge() throws IOException {
55
56
56
57
@ Test
57
58
public void testRetrieve () throws StripeException {
58
- IssuerFraudRecord .retrieve ("issfr_123" );
59
+ IssuerFraudRecord .retrieve ("issfr_123" , null );
60
+ verifyGet (IssuerFraudRecord .class , "https://api.stripe.com/v1/issuer_fraud_records/issfr_123" );
61
+ verifyNoMoreInteractions (networkMock );
62
+ }
63
+
64
+ @ Test
65
+ public void testRetrieveWithOptions () throws StripeException {
66
+ final RequestOptions requestOptions = RequestOptions
67
+ .builder ()
68
+ .setApiKey ("sk_test_JieJALRz7rPz7boV17oMma7a" )
69
+ .build ();
70
+
71
+ IssuerFraudRecord .retrieve ("issfr_123" , requestOptions );
59
72
verifyGet (IssuerFraudRecord .class , "https://api.stripe.com/v1/issuer_fraud_records/issfr_123" );
60
73
verifyNoMoreInteractions (networkMock );
61
74
}
0 commit comments