Fixed stupid refactoring error.
Big ugly nasty commit :(
- Added Composer support to download/install all dependencies.
- First-pass of using the google Geocode API to make adding addresses easier.
- We can now write the contents of an e-mail to a file rather than sending it.
- Started writing some acceptance tests using Behat.
Created DatabaseContext for the acceptance tests and made the EmailContext get a list of member admin e-mail addresses rather than use the hard-coded values.
Updated the NavigationContext with code copied from the MinkContext, allows us to customize it a bit for CakePHP.
Updated DriverContext steps to make use of the new NavigationContext.
Merge branch 'master' of https://github.com/NottingHack/hms
Fixed code formatting in features/bootstrap files.
Fixed behat.yml base_url. Still not sure this should be committed.
Fixed issue in NavigationContext where it was calling a helper method that didn't exist (because it doesn't inherit from HmsContext).
Moved fail helper message to the main FeatureContext.
No more meta-steps, Behat doesn't handle them well :(
Don't fill in the e-mail config if we're going to fake it anyway.
In an amazing example of how much these tests suck, this is everything that had to be updated for that one-line change moving the $email->config(); call...
Added phpdocumentor to composer.json
Oops, forgot to re-generate the lock file.
Added missing DocBlock comments.
Removing some old junk files. (Hopefully these aren't needed anyway).
Acceptance test email checking stuff now uses a table rather than individual function steps, so we can catch issues with too many e-mails, etc.
Oops, left in some commented-out code.
New test, for when a member registers with an address that we already know about.
Fixed issue in ConfigContext where we'd end up including the database.php config file twice which fails because doing so would define the 'DATABASE_CONFIG' class twice.
Added new step in NavigationContext to register with the e-mail of a member that has already registered.
Added new function to DatabaseContext that will return the e-mail of a member with a certain member status.
Fixed the deliberate error in Registration.feature, we only expect the e-mail to be sent to the member, not the admins.
- added missing SQL schema for the transactions table