Simplifying the mock producer set up for the consumer side of the pact. Adding a :pact => true metadata flag for describes.
Adding before hooks to clear the expectations in the mock service before each describe.
Adding log_dir to configuration. Adding clear_all to after hook.
Checking completed items off TODO list
Added an on_port method that can be used instead of the 'at' method
Updating readme and renaming pacts_path to pact_dir
Adding task to push gem to REA rubygems. Bumping version to 0.1.0
Updating gemfile
Renamed ConsumerExpectation to ConsumerContract
Adding logic producer state lookups to fall back to a globally defined state of the same name if one for the given consumer does not exist.
Reinstated the pact mock server.
Rewrote the spawning/killing logic so that we can tell which processes are mock_services, and can call spawn_all/kill_all repeatedly without it blowing up. Now only clears interactions from services that are actually mock services (doesn't do a delete /interactions on the actual app). Added standalone option to allow user to indicate that the mock service has already been started up outside the test. Added logging to configuration.
Adding a heap of logging
Updating README
Added a configuration DSL for the consumer side, to replace the messy global variables currently required in the before(:suite) block.
Bumping micro version
Adding consumer app config to configuration DSL
Bumping micro version
Updating README with new configuration DSL instructions
Making pact dir before test.