Skip to content

Commit f6c0ff4

Browse files
committed
Test passing the header
1 parent 1d6266d commit f6c0ff4

File tree

2 files changed

+45
-0
lines changed

2 files changed

+45
-0
lines changed

src/test/java/com/adyen/BalancePlatformTest.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@
88
import static org.mockito.Mockito.verify;
99

1010
import com.adyen.constants.ApiConstants;
11+
import com.adyen.model.RequestOptions;
1112
import com.adyen.model.balanceplatform.*;
1213
import com.adyen.service.balanceplatform.*;
1314
import com.fasterxml.jackson.core.JsonProcessingException;
1415
import java.util.HashMap;
16+
import java.util.List;
1517
import java.util.Map;
1618
import org.junit.Test;
19+
import org.mockito.ArgumentCaptor;
1720

1821
public class BalancePlatformTest extends BaseTest {
1922
@Test
@@ -764,4 +767,36 @@ public void updateAuthorisedCardUsersTest() throws Exception {
764767
ApiConstants.HttpMethod.PATCH,
765768
null);
766769
}
770+
771+
@Test
772+
public void scaAssociationManagementApproveAssociationTest() throws Exception {
773+
Client client = createMockClientFromFile("mocks/balancePlatform/ScaAssociations.json");
774+
ScaAssociationManagementApi service = new ScaAssociationManagementApi(client);
775+
ApproveAssociationResponse response = service.approveAssociation(
776+
"1234567890ABCD", new ApproveAssociationRequest()
777+
.status(AssociationStatus.ACTIVE)
778+
.entityId("AH00000000000000000000001")
779+
.entityType(ScaEntityType.ACCOUNTHOLDER)
780+
.scaDeviceIds(List.of("BSDR42XV3223223S5N6CDQDGH53M8H")));
781+
782+
assertNotNull(response);
783+
assertEquals(1, response.getScaAssociations().size());
784+
785+
ArgumentCaptor<RequestOptions> optionsCaptor = ArgumentCaptor.forClass(RequestOptions.class);
786+
verify(client.getHttpClient())
787+
.request(
788+
eq("https://balanceplatform-api-test.adyen.com/bcl/v2/scaAssociations"),
789+
anyString(),
790+
eq(client.getConfig()),
791+
eq(false),
792+
optionsCaptor.capture(),
793+
eq(ApiConstants.HttpMethod.PATCH),
794+
eq(null));
795+
796+
assertNotNull(optionsCaptor.getValue().getAdditionalServiceHeaders());
797+
assertEquals(1, optionsCaptor.getValue().getAdditionalServiceHeaders().size());
798+
assertEquals("1234567890ABCD", optionsCaptor.getValue().getAdditionalServiceHeaders().get("WWW-Authenticate"));
799+
}
800+
801+
767802
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"scaAssociations": [
3+
{
4+
"scaDeviceId": "BSDR42XV3223223S5N6CDQDGH53M8H",
5+
"entityType": "accountHolder",
6+
"entityId": "AH00000000000000000000001",
7+
"status": "active"
8+
}
9+
]
10+
}

0 commit comments

Comments
 (0)