- initial import
- improved conformity with PSR-4
- created response classes
- renamed AdvancedFraudSystem to AdvancedFraudScreen
- moved Cybersource\Request to Cybersource\Request\Request
- created unit tests for the constant classes
- serialized the request
- modified the way the Request serializes
- started to work on the response layer
- refactored the file structure to fit PSR4 standards
- created a functional test
- fixed some small issues with the request unit tests
- refactored some testing code
- refactored the bootstrap
- written some documentation on the README.md
- request total price will always be evaluated as if at least one item was purchased
- minor changes on composer.json and phpunit.xml
- removed a print command from the client
- improved PSR compatibility
- created response classes
- included transaction validation:
- improved response class for errors
client stores the last xml request in the object
- created dictionary for credit card response reason codes
- response returns the textual reason based on the reason code
Included unit test for reason code
included travis support
Instructed travis how to run phpunit
removed transaction.key from assets, since we are mocking up the connection
changed \cybersource\constant classes behavior, from static function access to a singleton pattern