When I wanted to test my subscription, I just printed out the result and/or checked the subscription in the account interface. Here's my code (PHP API):
$authorize = new AuthorizeNetARB(
$GLOBALS['_authorize_id'], $GLOBALS['_authorize_key']);
$authorize->setSandbox(true);
$subscription = new AuthorizeNet_Subscription;
$subscription->customerId = $idn;
$subscription->billToFirstName = $_POST['first'];
$subscription->billToLastName = $_POST['last'];
$subscription->billToCompany = $_POST['company'];
$subscription->billToAddress = $_POST['address'];
$subscription->billToCity = $_POST['city'];
$subscription->billToState = $_POST['state'];
$subscription->billToZip = $_POST['zip'];
$subscription->billToCountry = 'US';
$subscription->customerPhoneNumber = $_POST['phone'];
$subscription->customerEmail = $_POST['email'];
$subscription->name = "{$_POST['type']} Subscription";
$subscription->orderDescription = 'For x services';
$subscription->amount = $_POST['price'];
$subscription->startDate = $_POST['payment_due'];
$subscription->intervalLength = '1';
$subscription->intervalUnit = 'months';
$subscription->totalOccurrences = '9999';
$subscription->creditCardCardNumber = $_POST['card_number'];
$subscription->creditCardExpirationDate = sprintf('%04d-%02d', $_POST['card_exp_year'], $_POST['card_exp_month']);
$subscription->creditCardCardCode = $_POST['card_ccv'];
$result = $authorize->createSubscription($subscription);
if ($result->xml->messages->resultCode != 'Ok')
$badarb = "Recurring billing could not be initiated - {$result->xml->messages->message->text}";
else
// Subscription successful, add record to db
Easy to change that to just print_r($result) to get a look at the output. Keep in mind that when using the sandbox, you probably need to use a CCV value of 900 rather than a real value.