@Test
    public void testGetSingleTransactionRecordById() {
        CardPaymentRequest paymentRequest = getCreditCardPaymentRequest(
				getRandomOrderId("TEST"), "90.00");
        try {
            PaymentResponse payment = beanstream.payments().makePayment(paymentRequest);
            Assert.assertNotNull("Payment was null, cannot proceed with test", payment);
            Assert.assertNotNull("Payment had no ID, cannot proceed with test", payment.id);
            
            Transaction transaction = beanstream.reports().getTransaction(payment.id);
            Assert.assertNotNull(transaction);
            Assert.assertEquals("Amounts did not match", "90.0", transaction.getAmount());
            
        } catch (BeanstreamApiException ex) {
            Logger.getLogger(ReportsAPITest.class.getName()).log(Level.SEVERE, "Error accessing Beanstream API "+ex.getCode()+", "+ex.getCategory()+", "+ex.getMessage(), ex);
            Assert.assertTrue("Unexpected Exception", false);
        }
    }