def processValidExpDate(expDate, serverMode): r"""The ValidExpDate service checks the expiration date to ensure it is valid. Args: expDate (str): The expiration date of the credit card to verify in MMYY format. |br| serverMode (str): Valid values are: PRODUCTION, UAT. |br| Returns: TransactionXMLParser. Will populated using XML response. Raises: Exception, For all type of exceptions """ if serverMode == "UAT": domain = ConstantResources.UAT_SERVER_URL else: domain = ConstantResources.PRODUCTION_SERVER_URL paramStr = {"ExpDate": expDate} response = ConnectionHandler.sendHttpPostRequest( paramStr, domain, '/transactservices.svc/ValidExpDate') if isinstance(response, Exception): return response elif response is not None and response != "": validationResponse = TransactionXMLParser.getValidateExpDateResponse( response) return validationResponse else: return None
def processValidExpDate(expDate, serverMode): r"""The ValidExpDate service checks the expiration date to ensure it is valid. Args: expDate (str): The expiration date of the credit card to verify in MMYY format. |br| serverMode (str): Valid values are: PRODUCTION, UAT. |br| Returns: TransactionXMLParser. Will populated using XML response. Raises: Exception, For all type of exceptions """ if serverMode == "UAT": domain = ConstantResources.UAT_SERVER_URL else: domain = ConstantResources.PRODUCTION_SERVER_URL paramStr = { "ExpDate" : expDate } response = ConnectionHandler.sendHttpPostRequest(paramStr, domain, '/transactservices.svc/ValidExpDate') if isinstance(response, Exception): return response elif response is not None and response != "": validationResponse = TransactionXMLParser.getValidateExpDateResponse(response) return validationResponse; else: return None