Skip to content

Commit

Permalink
Merge 104da01 into cac311d
Browse files Browse the repository at this point in the history
  • Loading branch information
javidlulu committed Apr 8, 2021
2 parents cac311d + 104da01 commit 4a1227d
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/main/java/jp/ne/paypay/ApiClient.java
Expand Up @@ -43,12 +43,14 @@ public class ApiClient {
private String basePath = ApiConstants.DEFAULT_BASE_PATH;
private String basePathProd = ApiConstants.PROD_BASE_PATH;
private String basePathSandbox = ApiConstants.SANDBOX_BASE_PATH;
private String basePathPerf = ApiConstants.PERF_BASE_PATH;
private Map<String, String> defaultHeaderMap = new HashMap<>();
private Map<String, Authentication> authentications;
private OkHttpClient httpClient;
private JSON json;
private String assumeMerchant;
private boolean productionMode;
private boolean perfMode;

/*
* Constructor for ApiClient
Expand All @@ -66,6 +68,9 @@ public ApiClient() {
public boolean isProductionMode() {
return productionMode;
}
public boolean isPerfMode() {
return perfMode;
}

public String getBasePathProd() {
return basePathProd;
Expand Down Expand Up @@ -118,6 +123,13 @@ public ApiClient setProductionMode(boolean productionMode) {

return this;
}
public ApiClient setPerfMode(boolean perfMode) {
this.perfMode = perfMode;
if(perfMode){
this.basePath = basePathPerf;
}
return this;
}

/**
* Get base path
Expand Down
1 change: 1 addition & 0 deletions src/main/java/jp/ne/paypay/api/ApiConstants.java
Expand Up @@ -5,6 +5,7 @@ public class ApiConstants {
public static final String DEFAULT_BASE_PATH = "https://stg-api.sandbox.paypay.ne.jp";
public static final String PROD_BASE_PATH = "https://api.paypay.ne.jp";
public static final String SANDBOX_BASE_PATH = "https://stg-api.sandbox.paypay.ne.jp";
public static final String PERF_BASE_PATH = "https://perf-api.paypay.ne.jp";
public static final String APPLICATION_JSON = "application/json";
public static final String ACCEPT = "Accept";
public static final String MERCHANT_PAYMENT_ID = "merchantPaymentId";
Expand Down
8 changes: 8 additions & 0 deletions src/test/java/jp/ne/paypay/api/ApiClientTest.java
Expand Up @@ -97,6 +97,14 @@ public void parameterToStringTest(){
parameterToString = apiClient.parameterToString(date);
Assert.assertTrue(parameterToString.startsWith("2020-"));
}

@Test
public void perfModeTest(){
apiClient.setPerfMode(true);
Assert.assertEquals(apiClient.getBasePath(), ApiConstants.PERF_BASE_PATH);
Assert.assertTrue(apiClient.isPerfMode());
}

@Test
public void parameterToPairTest(){
List<Pair> pairs = apiClient.parameterToPair("name", "paypay");
Expand Down

0 comments on commit 4a1227d

Please sign in to comment.