Initial copy (with a small constructor change) from: https://github.com/philsturgeon/build-apis-you-wont-hate/issues/6
Refactoring the Behat setup to have the Web tests and Api tests very separate
Fixing typo
Splitting out the project-related internal API calls into a sub-context that can be shared
Clarifying the correct Given/When prefixes
Reorganizing behat config a bit more
Printing the response on error and also adding a new step definition for headers
Adding helper method
Changing payload back to given - you run this before making the request, of course
Removing the whole test environment idea

The problem was that we ended up with URLs like index_test.php/programmers while testing,
which really muddied up the URLs. I was worried this could confuse things, especially
thinking about resources
Fixing a few small bugs in the API context
Adding a new step to create a user
Tuts: Updating steps on compile
Changes from 2 commit(s):

Adding our first scenario - POSTing a new programmer, checking some basic values

------------------------------

Fixing URLs in the test
Resetting the data between tests