I've integrated SagePay Server using a PHP Library https://github.com/academe/SagePay
I'm running on their Test mode using their test card details.
Every transaction I put through comes back with a status of PENDING, my understanding is that when this happens the callback URL will be hit again with an OK when the payment has gone through.
In MySagePay the transactions are marked as FAILED, but there are no details as to why they failed.
How can I find out why this is happening?