Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion Adyen/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@
AdyenStoredValueApi,
AdyenBalancePlatformApi,
AdyenDisputesApi,
AdyenSessionAuthenticationApi
AdyenSessionAuthenticationApi,
AdyenPosMobileApi
)

from .httpclient import HTTPClient
Expand All @@ -51,6 +52,7 @@ def __init__(self, **kwargs):
self.balancePlatform = AdyenBalancePlatformApi(client=self.client)
self.disputes = AdyenDisputesApi(client=self.client)
self.sessionAuthentication = AdyenSessionAuthenticationApi(client=self.client)
self.posMobile = AdyenPosMobileApi(client=self.client)


_base_adyen_obj = Adyen()
Expand All @@ -69,3 +71,4 @@ def __init__(self, **kwargs):
disputes = _base_adyen_obj.disputes
sessionAuthentication = _base_adyen_obj.sessionAuthentication
capital = _base_adyen_obj.capital
posMobile = _base_adyen_obj.posMobile
4 changes: 3 additions & 1 deletion Adyen/services/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,6 @@
from .balancePlatform import AdyenBalancePlatformApi
from .disputes import AdyenDisputesApi
from .sessionAuthentication import AdyenSessionAuthenticationApi
from .capital import AdyenCapitalApi
from .capital import AdyenCapitalApi
from .posMobile import AdyenPosMobileApi

1 change: 0 additions & 1 deletion Adyen/services/posMobile/pos_mobile_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,3 @@ def create_communication_session(self, request, idempotency_key=None, **kwargs):
endpoint = self.baseUrl + f"/sessions"
method = "POST"
return self.client.call_adyen_api(request, self.service, method, endpoint, idempotency_key, **kwargs)

29 changes: 29 additions & 0 deletions test/PosMobileTest.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import Adyen
import unittest
from Adyen import settings

try:
from BaseTest import BaseTest
except ImportError:
from .BaseTest import BaseTest


class TestPosMobile(unittest.TestCase):
adyen = Adyen.Adyen()

client = adyen.client
test = BaseTest(adyen)
client.xapikey = "YourXapikey"
client.platform = "test"
lib_version = settings.LIB_VERSION

def test_create_communication_session(self):
request = {}
self.adyen.client = self.test.create_client_from_file(
200,
request,
"test/mocks/posMobile/create-communication-session-success.json"
)
result = self.adyen.posMobile.pos_mobile_api.create_communication_session(request)
self.assertEqual("CS00000000000000000000001", result.message['id'])
self.assertEqual("session_data_example", result.message['sessionData'])
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"id": "CS00000000000000000000001",
"sessionData": "session_data_example"
}