Added initial payment search test
Tests:
- Added test shell for ACH
- Added test shell for findPayments
- Added test shell for reports
- Added test for set/getApiKey
- Added harness for setting up the api_key
- Added code to retrieve api_key from the config.ini file
Lib:
- Added setApiKey
- Added getApiKey
- Added api_key private property
- Added api_key to the environment constructor as the last parameter
- Added a method to compile the request headers based on the auth
material present in the class instance
- Now using the compileHeaders method in the makeApiRequest method
- Wrote and tested findPayments method
- Added some basic test code for accountReport
- Started the basic test for accountReport
- Marked place for the report code
- Added some basic test framework for the payment report
- Added account report code
- Removed the location_id parameter in the test (should probably put it back)
- Added getSearchFilters method to dynamically generate the search filters
for reports
- Added a location_id parameter to the test file
- Updated the payment report test
Merge branch 'feature/add-account-report' into matt
- Added achRetrieval method with documentation
- Updated the test case for retrievals
- Added company_id, user_master_id, location_id, and bank_account_id test parameters to the test case
- Updated the testLogin method to test for the endpoint being set.
- Added an ach balance test case
- Implemented ach balance
- Added a test case for the achSettlement method.
- Added an implementation for the achSettlement method
- Updated findPayments to handle null search filters parameter
- Updated documentation on achSettlement
- Updated the findPayments test
- Removed some commented code from slidepay.php
- Added scenario files to actually retrieve data using accountReport, findPayments, and paymentReport
- Added scenario file for ach_balance
- Updated the accountreport test method
- Added a couple prod parameters and setup methods to the test file
- Added some assertions to the paymentReport test
- Moved off of the prod enpoints for the scenarios
- Updated some of the basic assertions in the SlidePay class formation test (expected and actual parameters were swapped)
- Added an ach_settlement scenario
- Added another ach_retrieval based just on bank_account_id
- Added ach_retrieval
- Removed static _id information from the scenarios in favor of $config var fields
- Added documentation about exceptions thrown in the new methods
- Switched the proxy flag to false
- Added documentation for new methods to the README
- Made search_filters optional on findPayments
Bumped version
Merge branch 'release/0.2.5'