@@ -91,7 +91,7 @@ def test_payments_error_mocked(self):
9191 result = self .adyen .checkout .payments (request )
9292
9393 self .adyen .client .http_client .request .assert_called_once_with (
94- 'https://checkout-test.adyen.com/v67 /payments' ,
94+ 'https://checkout-test.adyen.com/v68 /payments' ,
9595 headers = {},
9696 json = {
9797 'returnUrl' : 'https://your-company.com/...' ,
@@ -134,7 +134,7 @@ def test_payments_details_success_mocked(self):
134134 result = self .adyen .checkout .payments_details (request )
135135
136136 self .adyen .client .http_client .request .assert_called_once_with (
137- u'https://checkout-test.adyen.com/v67 /payments/details' ,
137+ u'https://checkout-test.adyen.com/v68 /payments/details' ,
138138 headers = {},
139139 json = {
140140 'paymentData' : 'Hee57361f99....' ,
@@ -274,3 +274,30 @@ def test_paymentmethods_balance_success(self):
274274 self .assertEqual ("Success" , result .message ['resultCode' ])
275275 self .assertEqual (100 , result .message ['balance' ]['value' ])
276276 self .assertEqual ("EUR" , result .message ['balance' ]['currency' ])
277+
278+ def test_sessions_success (self ):
279+ request = {'merchantAccount' : "YourMerchantAccount" }
280+ self .adyen .client = self .test .create_client_from_file (200 , request ,
281+ "test/mocks/"
282+ "checkout/"
283+ "sessions"
284+ "-success.json" )
285+ result = self .adyen .checkout .sessions (request )
286+ self .assertEqual ("session-test-id" , result .message ['id' ])
287+ self .assertEqual ("TestReference" , result .message ['reference' ])
288+ self .assertEqual ("http://test-url.com" , result .message ['returnUrl' ])
289+
290+ def test_sessions_error (self ):
291+ request = {'merchantAccount' : "YourMerchantAccount" }
292+ self .adyen .client = self .test .create_client_from_file (200 , request ,
293+ "test/mocks/"
294+ "checkout/"
295+ "sessions"
296+ "-error"
297+ "-invalid"
298+ "-data-422"
299+ ".json" )
300+ result = self .adyen .checkout .sessions (request )
301+ self .assertEqual (422 , result .message ['status' ])
302+ self .assertEqual ("130" , result .message ['errorCode' ])
303+ self .assertEqual ("validation" , result .message ['errorType' ])
0 commit comments