From f50b8250407743f4f426aca62d873e30a067a98d Mon Sep 17 00:00:00 2001 From: egodolja Date: Fri, 26 Jun 2015 12:16:44 -0700 Subject: [PATCH] New changes to README -changes to readme -moved stuff around between controller and demoTest -updated generating script --- README.md | 21 +++++++++++++++++++ .../ARBCreateSubscriptionController.py | 5 +++++ src/script/generateObjectsFromXSD.bat | 9 ++------ src/tests/demoTest.py | 15 +------------ 4 files changed, 29 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index b3ed879..060aca6 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,24 @@ Python SDK for the Authorize.Net API Python - demo version commit 06/25/2015 + +Installations +-------------------------------------- +- python 2.7 +- pyxb 1.2.4 + *install python before pyxb + + +Generating classes from xsd +-------------------------------------- +- run generateObjectsFromXSD.bat script + + +Testing Controllers +-------------------------------------- +- each controller has its corresponding test +- results recorded in the log + +Testing demoTest +-------------------------------------- +- uncomment the commented out helper function in ARBCreateSubscriptionController to run demoTest \ No newline at end of file diff --git a/src/controller/ARBCreateSubscriptionController.py b/src/controller/ARBCreateSubscriptionController.py index e2c5074..35403b3 100644 --- a/src/controller/ARBCreateSubscriptionController.py +++ b/src/controller/ARBCreateSubscriptionController.py @@ -19,3 +19,8 @@ def ARBCreateSubscriptionController(self, requestObject): def getResponseClass(self): return binding.ARBCreateSubscriptionResponse() +'''uncomment helper function for demoTest + def getSubscriptionIdFromResponse(self,): + order = binding.CreateFromDocument(response) + return order.subscriptionId +''' \ No newline at end of file diff --git a/src/script/generateObjectsFromXSD.bat b/src/script/generateObjectsFromXSD.bat index f1fc538..a52b487 100644 --- a/src/script/generateObjectsFromXSD.bat +++ b/src/script/generateObjectsFromXSD.bat @@ -1,13 +1,8 @@ @echo off rem first script -echo current folder.. -dir -echo going into pyxb folder.. -cd PyxB-1.2.4 -echo running pyxbgen on %DATE%-%TIME% -echo what is %TEMP% +rem !!!set pyxbgenFilePath = C:/.../pyxbgen!!! set xsd=https://apitest.authorize.net/xml/v1/schema/AnetApiSchema.xsd rem !!Must have python already installed!! -python pyxbgen -u %xsd% -m bind +python %pyxbgenFilePath% -u %xsd% -m bind echo file is generated Pause diff --git a/src/tests/demoTest.py b/src/tests/demoTest.py index 4aeae40..3d2b191 100644 --- a/src/tests/demoTest.py +++ b/src/tests/demoTest.py @@ -102,17 +102,4 @@ class demoTest(): '''4. Get subscription status - execute getSubscriptionStatus request from previously created request object ''' - ARBGetSubscriptionStatusController.execute(statusRequest, ARBGetSubscriptionStatusController.getResponseClass()) - - - -'''helper function to be added to ARBOperationBase for demoTest - def getSubscriptionIdFromResponse(self,): - order = binding.CreateFromDocument(response) - return order.subscriptionId -''' - - - - - \ No newline at end of file + ARBGetSubscriptionStatusController.execute(statusRequest, ARBGetSubscriptionStatusController.getResponseClass()) \ No newline at end of file