@SuppressWarnings("unchecked")
  @Test
  public void getTransactionDetailsRequestLive() {

    // batch list request
    net.authorize.reporting.Transaction transaction =
        merchant.createReportingTransaction(TransactionType.GET_TRANSACTION_DETAILS);
    ReportingDetails reportingDetails = ReportingDetails.createReportingDetails();
    reportingDetails.setTransactionId(reportingTransId);
    transaction.setReportingDetails(reportingDetails);

    Result<Transaction> result = (Result<Transaction>) merchant.postTransaction(transaction);

    Assert.assertNotNull(result);
    result.printMessages();
    Assert.assertTrue(result.isOk());
    Assert.assertNotNull(result.getReportingDetails().getTransactionDetailList());
    Assert.assertTrue(result.getReportingDetails().getTransactionDetailList().size() > 0);
    for (TransactionDetails transactionDetail :
        result.getReportingDetails().getTransactionDetailList()) {
      Assert.assertNotNull(transactionDetail.getTransId());
    }
  }