WIP - renaming producer to provider
Removing old configuration dsl.
Removing deprecated methods.
Deleting ex condor files.
Removing deprecated consumer configuration DSL.
Starting to move consumer contract classes into their own folder.
Splitting up interaction and interaction builder tests. Moving interaction into consumer contract folder.
Moving interaction matching code into interaction.
Added interaction equality method and InteractionFactory
WIP. Working on feature to raise error if an interaction with the same description/provider state is added, but which is otherwise not equal.
Fixed pact/issues/10
When using the same 'upon_receiving' description multiple times, the pact only includes the last one defined
For example, if the pricing service declared the following more than once. The second one would be the only one included in the pact but no warning or error is raised.
pricing_service.upon_receiving('A request to price a FBHLA contract ')
Commenting.
A slight improvement on storing the interactions in a hash.
Making interactions tests more readable.
Cleaning code.
Making interactions filtering classes less magical and more straightforward.
Standardising interactions file name.
Cleaning up interface between ConsumerContractBuilder and InteractionBuilder.
WIP. Removing dependancy on Capybara gem by copying in code to run the servers.
Maintaining backwards compatiblity with pactfiles using the producer terminology