cancel
Showing results for 
Search instead for 
Did you mean: 
Status: Accepted

The current minimum 7 day interval for ARB makes testing impossible.

Developers need a shorter interval, for example 1 minute, to be able to test their applications.

7 Comments
stymiee
Expert
Expert

You can't do this. Since this is an invalid scenario you can't set it up this anyway. Additionally, it doesn't matter. You don't need to test this. This is their functionality. It works. You only need to test that you can successfully create a subscription and handle the response. The subscription period is irrelevant

Obviously I can't do it, that's why I posted this feature request. I'm not interested in testing Auth.net's functionality, I'm interested in testing my integrated app. If i have to wait 7 days between each instance of the recurrence, it's going to be really difficult to debug my app. I'm not sure why this is confusing.
Also, for reference, Paypal's sandbox allows a shorter interval (as short as 1 minute) for testing purposes.
See http://stackoverflow.com/questions/13408160/testing-whole-cycle-of-paypal-recurring-payment-at-sandb...
clarnp49
Member

Actually testing your ARB subscription is quite easy without the necessary wait period.

As stymiee pointed out the system works. If you create a form with the information you need to parse then you just test your response via that submission on your own without waiting.

 

For example:

Your form page with the response information sent from Authorize.net would direct to your Silent Post page and then you will be able to see and echo what you need for testing purposes and then turn off the echo and just do database updates in the live environment.

 

<form action="your_processing_page.php" method="post">
    <input type="hidden" name="x_response_code" value="1"/>
    <input type="hidden" name="x_response_subcode" value="1"/>
    <input type="hidden" name="x_response_reason_code" value="1"/>
    <input type="hidden" name="x_response_reason_text" value="This transaction has been approved."/>
    <input type="hidden" name="x_auth_code" value=""/>
    <input type="hidden" name="x_avs_code" value="Y"/>
    <input type="hidden" name="x_trans_id" value=""/>
    <input type="hidden" name="x_invoice_num" value=""/>
    <input type="hidden" name="x_description" value="t"/>
    <input type="hidden" name="x_amount" value=""/>
    <input type="hidden" name="x_method" value="CC"/>
    <input type="hidden" name="x_type" value="auth_capture"/>
    <input type="hidden" name="x_cust_id" value="1"/>
    <input type="hidden" name="x_first_name" value=""/>
    <input type="hidden" name="x_last_name" value=""/>
    <input type="hidden" name="x_company" value=""/>
    <input type="hidden" name="x_address" value=""/>
    <input type="hidden" name="x_city" value=""/>
    <input type="hidden" name="x_state" value=""/>
    <input type="hidden" name="x_zip" value=""/>
    <input type="hidden" name="x_country" value=""/>
    <input type="hidden" name="x_phone" value=""/>
    <input type="hidden" name="x_fax" value=""/>
    <input type="hidden" name="x_email" value=""/>
    <input type="hidden" name="x_ship_to_first_name" value=""/>
    <input type="hidden" name="x_ship_to_last_name" value=""/>
    <input type="hidden" name="x_ship_to_company" value=""/>
    <input type="hidden" name="x_ship_to_address" value=""/>
    <input type="hidden" name="x_ship_to_city" value=""/>
    <input type="hidden" name="x_ship_to_state" value=""/>
    <input type="hidden" name="x_ship_to_zip" value=""/>
    <input type="hidden" name="x_ship_to_country" value=""/>
    <input type="hidden" name="x_tax" value="0.0000"/>
    <input type="hidden" name="x_duty" value="0.0000"/>
    <input type="hidden" name="x_freight" value="0.0000"/>
    <input type="hidden" name="x_tax_exempt" value="FALSE"/>
    <input type="hidden" name="x_po_num" value=""/>
    <input type="hidden" name="x_MD5_Hash" value=""/>
    <input type="hidden" name="x_cavv_response" value=""/>
    <input type="hidden" name="x_test_request" value="false"/>
    <input type="hidden" name="x_subscription_id" value=""/>
    <input type="hidden" name="x_subscription_paynum" value=""/>
    <input type="submit"/>
</form>

 

I have to actually give credit to stymiee credit for this peice of goodness. This is an example form post from Authorize.net that you can use to troubleshoot your data right now.

Status changed to: Under Review
RichardH
Administrator Administrator
Administrator
 
Status changed to: Accepted
RichardH
Administrator Administrator
Administrator
 
yhet83
Member

Yes I agree with this post and would love this management if they allow shorter payment interval you can see my mouse test project for that I need this change.