Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Pact Foundation

Pact is the industry standard, cross-language collaboration framework that enforces contracts between a consumer and a provider of data.
Collective - Host: opensource - https://opencollective.com/pact-foundation - Website: https://pact.io - Code: https://github.com/pact-foundation

Grammar and spelling corrections

github.com/pact-foundation/pact-ruby - 90698a6f296e0eb08e7c9a172435c48c6e48148c authored over 11 years ago by Peter Evjan <[email protected]>
Improving logging.

github.com/pact-foundation/pact-ruby - 79b7a22877d0514b8c1fec1a8523a6ff46687da5 authored over 11 years ago by Bethany Skurrie <[email protected]>
Fixing request matcher so it doesn't blow up when a string is expected but a number is found

github.com/pact-foundation/pact-ruby - 737043090661d07dcd9fea7d61ee3ff977cf4f95 authored over 11 years ago by Bethany Skurrie <[email protected]>
Bumping micro version

github.com/pact-foundation/pact-ruby - 02ce673f8a1108f38977ae23b9d2a5cf60224d50 authored over 11 years ago by Bethany Skurrie <[email protected]>
Improved matcher failure message.

github.com/pact-foundation/pact-ruby - 7e5e6fc7bbd0768df09875eecc23eb7f5b409ccc authored over 11 years ago by Bethany Skurrie <[email protected]>
Renaming some methods to be more consistent with the domain model names

github.com/pact-foundation/pact-ruby - f0d487ddc04b0c7635fd3edbf7617e4a499353b3 authored over 11 years ago by Bethany Skurrie <[email protected]>
Using consumer name from pactfile now - no need to specify it in the pact:verify rake task.

github.com/pact-foundation/pact-ruby - 8c70e8e7055c29830b308762aef0d76e8229d163 authored over 11 years ago by Bethany Skurrie <[email protected]>
Bumping micro version

github.com/pact-foundation/pact-ruby - 102cb07d2474cef28ddd410897cddcbe4e0d7ae0 authored over 11 years ago by Bethany Skurrie <[email protected]>
Improving debug logging when running producer side of pact

github.com/pact-foundation/pact-ruby - 038ff26fa4d8b8da8e5a134354fd9d1825fd6dc1 authored over 11 years ago by Bethany Skurrie <[email protected]>
Fixing broken request headers

github.com/pact-foundation/pact-ruby - e7be1b87b11758d8489df65a182c99e40679627f authored over 11 years ago by Bethany Skurrie <[email protected]>
Add verification of interactions

github.com/pact-foundation/pact-ruby - 51baf6a92bf2a3d1abcb53a68e52dfd1cec7abde authored over 11 years ago by Bethany Skurrie <[email protected]>
Adding pending spec to highlight bug

github.com/pact-foundation/pact-ruby - 0ea1025ee4e2dacd84c53b090b325e2ab8033392 authored over 11 years ago by Bethany Skurrie <[email protected]>
Bumping micro version.

github.com/pact-foundation/pact-ruby - aa0d98ffb06cd7a54b4ab191567221ad7932f541 authored over 11 years ago by Bethany Skurrie <[email protected]>
Whitespace.

github.com/pact-foundation/pact-ruby - 6d8f6a63af277e946d9807f669eefd71078a726c authored over 11 years ago by Bethany Skurrie <[email protected]>
Added consumer details to pact file.

github.com/pact-foundation/pact-ruby - 9895814c09f1bb2cb9f58d6567dd5c959ff8bdbc authored over 11 years ago by Beth Skurrie <[email protected]>
Pushing the "describe" of the pact file down into the rspec module.

github.com/pact-foundation/pact-ruby - a76e9faae07d6505245f254ce59325c5c73f941f authored over 11 years ago by Beth Skurrie <[email protected]>
Refactoring the living daylights out of the producer rspec file.

github.com/pact-foundation/pact-ruby - 34832c69e0410cc02165f9e8ada541e0a2e3ea27 authored over 11 years ago by Beth Skurrie <[email protected]>
Changed logic of term matching to not enforce the same number of keys in a hash, as it is valid for a producer to return more keys than the consumer cares about. It now just logs a warning when an empty hash is expected, to make the user aware that ANY hash matches an expected empty hash.

github.com/pact-foundation/pact-ruby - 634fee14b228c9adb8dca151907b53826bb66a78 authored over 11 years ago by Bethany Skurrie <[email protected]>
Changed matching logic to ensure that if an empty array or hash is specified by the consumer, that an emtpy hash or array is returned by the producer. Previous logic would allow any array or hash to match an empty array or hash. Also, fixed mock_producer to not overwrite interactions with the same description by different producer state.

github.com/pact-foundation/pact-ruby - a5823150383a9ffdc51798d1bd2b2ea7678d0670 authored over 11 years ago by Bethany Skurrie <[email protected]>
Bumping micro version

github.com/pact-foundation/pact-ruby - cb4ca5e90a83be669a2be96be4a25521f4af7100 authored over 11 years ago by Bethany Skurrie <[email protected]>
Fixed the pretty generation of the json

github.com/pact-foundation/pact-ruby - 193857e2c4508958c229d8fadc2f808c9c29f676 authored over 11 years ago by Beth <[email protected]>
Improved logging when pact file can't be found.

github.com/pact-foundation/pact-ruby - d66a140bb66aec7b369d518e3d14e553ec1d4079 authored over 11 years ago by Bethany Skurrie <[email protected]>
Removed the unused json/add/core export, because it was clobbering the to_json method used by Time in the accepted-contracts-adapter, causing the tests to fail. The only json serialization that appears to be needed is the Regexp one. Have removed used of symbols.

github.com/pact-foundation/pact-ruby - a1151a709c2869818968e959746f02c0f40f5f8c authored over 11 years ago by Bethany Skurrie <[email protected]>
Removing ruby debug warnings by fixing uninitialised instance variables.

github.com/pact-foundation/pact-ruby - d5a0080d9891e1e3967ef512ce824d92bfab6ffb authored over 11 years ago by Bethany Skurrie <[email protected]>
Removing ruby debug warnings by fixing uninitialised instance variables.

github.com/pact-foundation/pact-ruby - 3afd4e5b9e103356ee752aa8ef22eac1e8838802 authored over 11 years ago by Bethany Skurrie <[email protected]>
Bumping micro version

github.com/pact-foundation/pact-ruby - 85fbc8ce6e0c95164575e4266b7ee44ca4b07029 authored over 11 years ago by Bethany Skurrie <[email protected]>
Fixing import.

github.com/pact-foundation/pact-ruby - 1e763d3a5a097991441ab36e8cbab6f519eb68e4 authored over 11 years ago by Bethany Skurrie <[email protected]>
Creating a new syntax for setting up the producers in the consumer project, to be more in line with the syntax for setting up consumers in the producer project.

github.com/pact-foundation/pact-ruby - 279de46803b4be2dc19dbeb3fd5891a6baa4adb0 authored over 11 years ago by Bethany Skurrie <[email protected]>
Changed determination of when a response is json or not to pattern match the word "json" in the content type, rather than checking if it equals 'application/json' because the content type 'application/hal+json' wasn't being recognised as JSON.

github.com/pact-foundation/pact-ruby - 4766631a39b7bde694501529c5e0fe5b6606930d authored over 11 years ago by Bethany Skurrie <[email protected]>
Improved error message when responses to not match by adding the expected and actual classes.

github.com/pact-foundation/pact-ruby - 6342d9646773fadea4397826c140df0f323a5017 authored over 11 years ago by Bethany Skurrie <[email protected]>
Removing quotes from around producer state name so the rspec describe sentence flows more freely.

github.com/pact-foundation/pact-ruby - 3a00244a1065694d833e9c57098bab03230be5fd authored over 11 years ago by Bethany Skurrie <[email protected]>
Making pact dir before test.

github.com/pact-foundation/pact-ruby - bbb3f511babfe4d49dd02af14b908d496d2153b3 authored over 11 years ago by Bethany Skurrie <[email protected]>
Updating README with new configuration DSL instructions

github.com/pact-foundation/pact-ruby - 5a4a4294bbd8153a1f5f88d17a257d20d7b6a844 authored over 11 years ago by Bethany Skurrie <[email protected]>
Bumping micro version

github.com/pact-foundation/pact-ruby - 3ad971112e681baf74b04743ed90ed63066ea1f2 authored over 11 years ago by Bethany Skurrie <[email protected]>
Adding consumer app config to configuration DSL

github.com/pact-foundation/pact-ruby - c6fd89b6c56e1f665e194bf3abd4dc6a4a3d0b89 authored over 11 years ago by Bethany Skurrie <[email protected]>
Bumping micro version

github.com/pact-foundation/pact-ruby - 5ff3a95c9a7d86c53b16b1c77a1b58fb5c65cbe8 authored over 11 years ago by Bethany Skurrie <[email protected]>
Added a configuration DSL for the consumer side, to replace the messy global variables currently required in the before(:suite) block.

github.com/pact-foundation/pact-ruby - a72c112c29495310e063f5e01b10836ade153163 authored over 11 years ago by Bethany Skurrie <[email protected]>
Updating README

github.com/pact-foundation/pact-ruby - b0364a941cb0789d511b1b9745276803d965cf75 authored over 11 years ago by Bethany Skurrie <[email protected]>
Adding a heap of logging

github.com/pact-foundation/pact-ruby - b76900d2d7dbefb99fe6c7d9a7bcff7d3b5c1f41 authored over 11 years ago by Bethany Skurrie <[email protected]>
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.

github.com/pact-foundation/pact-ruby - 1197a160471293e477fa84f89a3e2e5f6d375e70 authored over 11 years ago by Bethany Skurrie <[email protected]>
Reinstated the pact mock server.

github.com/pact-foundation/pact-ruby - 07f4cc1209f8ab9741e87e0c9d056aa74be40569 authored over 11 years ago by Sebastian Glazebrook <[email protected]>
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.

github.com/pact-foundation/pact-ruby - e310bebfece849a6dd667c9351fb613f0bb02f4f authored over 11 years ago by Bethany Skurrie <[email protected]>
Renamed ConsumerExpectation to ConsumerContract

github.com/pact-foundation/pact-ruby - 8392276900e4867118b3b830fdc1bb31f6967b34 authored over 11 years ago by Bethany Skurrie <[email protected]>
Updating gemfile

github.com/pact-foundation/pact-ruby - c0d620c6e605b920bc4f1a101930d6ca0d5124c8 authored over 11 years ago by Bethany Skurrie <[email protected]>
Adding task to push gem to REA rubygems. Bumping version to 0.1.0

github.com/pact-foundation/pact-ruby - 8a09cd3447e0a0d3ef29ae76d0c0826b066d281d authored over 11 years ago by Bethany Skurrie <[email protected]>
Updating readme and renaming pacts_path to pact_dir

github.com/pact-foundation/pact-ruby - fffc30434a515e3fed4b344e824747a9c68cdcb0 authored over 11 years ago by Bethany Skurrie <[email protected]>
Added an on_port method that can be used instead of the 'at' method

github.com/pact-foundation/pact-ruby - 19f686deeca4b224f1f6e5f5bb6a09a01bba1bf4 authored over 11 years ago by Bethany Skurrie <[email protected]>
Checking completed items off TODO list

github.com/pact-foundation/pact-ruby - 477d7415b630f56df008559e06da81dc2dcdcb2b authored over 11 years ago by Bethany Skurrie <[email protected]>
Adding log_dir to configuration. Adding clear_all to after hook.

github.com/pact-foundation/pact-ruby - 41f23e5e20ea4c740f8e989c75d49677b8f562a4 authored over 11 years ago by Bethany Skurrie <[email protected]>
Adding before hooks to clear the expectations in the mock service before each describe.

github.com/pact-foundation/pact-ruby - 31aece4fb2b0385a03f0bd8096117bbb40fc058e authored over 11 years ago by Bethany Skurrie <[email protected]>
Simplifying the mock producer set up for the consumer side of the pact. Adding a :pact => true metadata flag for describes.

github.com/pact-foundation/pact-ruby - 4aeeeee94f83f3e1874ca029c89f614930c6a37c authored over 11 years ago by Bethany Skurrie <[email protected]>
Merge branch 'master' of git.realestate.com.au:business-systems/pact

github.com/pact-foundation/pact-ruby - b916b51328f75746646799a1fe57d066a8b3e45f authored over 11 years ago by Beth <[email protected]>
Added TODO to README.md

github.com/pact-foundation/pact-ruby - ad445b1f354345634265c578b2558c94b5bdb38f authored over 11 years ago by Beth <[email protected]>
Update README.md

github.com/pact-foundation/pact-ruby - 1ef43c46d4a49067e7e9c38e002531576f253f0f authored over 11 years ago by bskurrie <[email protected]>
Changing format of pact file - top level is now a hash with an interactions node, rather than an array of interactions. This will allow us to put other metadata in the file. Note: the name ConsumerExpectation is up for debate.

github.com/pact-foundation/pact-ruby - ca28591e19ad4df73523c87712b9b35ddcf3aab2 authored over 11 years ago by Beth <[email protected]>
Changed Pact.consumer to Pact.with_consumer

github.com/pact-foundation/pact-ruby - a1b9677917caa0e8af99b98a2f664bb486cf8253 authored over 11 years ago by Beth <[email protected]>
Removed pact DSL from the global namespace, and left it only on Pact.

github.com/pact-foundation/pact-ruby - 2b51d5d3e980062e47533dd0f594a7da63438d82 authored over 11 years ago by Beth <[email protected]>
Making support_file optional

github.com/pact-foundation/pact-ruby - 4f5d18607455b7359f37813da34a3ee0abc9e9dd authored over 11 years ago by Beth <[email protected]>
Adding documentation for creating a pact:verify task

github.com/pact-foundation/pact-ruby - 0dad1b81e77b480d84fb8f8afb7a4562a078e8ef authored over 11 years ago by Beth <[email protected]>
Broke up horrible long PactSpecRunner.run method into separate methods.

github.com/pact-foundation/pact-ruby - 726b9a86eed0086163bc0f9f9a3b1afa111f1d39 authored over 11 years ago by Beth <[email protected]>
Allowed the consumer to be specified in the PactVerification task, which allows each consumer to have its own namespaced set of producer states.

github.com/pact-foundation/pact-ruby - b64e231b1cbcb82bd5b24772afe92dc4a96aa883 authored over 11 years ago by Beth <[email protected]>
Renamed producer_module to consumer

github.com/pact-foundation/pact-ruby - 4d7ac6e2ea3a01fe4a50089d80ebdb7a1729d944 authored over 11 years ago by Beth <[email protected]>
Initial attempt at namespaces

github.com/pact-foundation/pact-ruby - f28498bcc20ef0adee063ef9838394b6ac7e167d authored over 11 years ago by Duncan Bayne <[email protected]>
Added rake task description for pact:verify and changed RSpec formatter to the Documentation output

github.com/pact-foundation/pact-ruby - ad48fc568a56244cba592d2d2a9ef0b576fc55b1 authored over 11 years ago by Beth <[email protected]>
Added a rake pact:verify task that runs all the pact:verify:* tasks

github.com/pact-foundation/pact-ruby - 47dcbfa0f2db365b5735443873e65ec5fa4707b7 authored over 11 years ago by Beth <[email protected]>
Added rake task to allow testing of consumer pacts from arbitrary URIs against the current producer codebase.

github.com/pact-foundation/pact-ruby - 11e4702e272f604c59dad62deaa4d0ecee9c162e authored over 11 years ago by Beth <[email protected]>
Report file copy in pull task. :pear: Serge

github.com/pact-foundation/pact-ruby - 888258cef5f2254a75225888aacc7a3c3af4185b authored over 11 years ago by Cameron Hine <[email protected]>
Update README.md

Add real example showing where to find latest pacts from Bamboo.

github.com/pact-foundation/pact-ruby - 675b5da4c7db1354b9c45f2d64e061f982d4cb42 authored over 11 years ago by chine <[email protected]>
Update README.md

Fix typo

github.com/pact-foundation/pact-ruby - 5b4b76852fa175542851e724c83b583714f399e4 authored over 11 years ago by chine <[email protected]>
Updated the read me

github.com/pact-foundation/pact-ruby - 8d85f2b2a7cc64c060fc7b2bcd3ee58ae2e5eda9 authored over 11 years ago by Ronald Holshausen <[email protected]>
Previous change seems to have adversely affected CORS OPTIONS requests that do not include a query string as part of the expectation

github.com/pact-foundation/pact-ruby - 85d8c262388b75e7b44d6671e6b2aa8fa9fb49cd authored over 11 years ago by Ronald Holshausen <[email protected]>
Update troubleshooting

github.com/pact-foundation/sucker_punch - 0760aaf8632d38174ee7d80caf436a6b048e1622 authored over 11 years ago by Brandon Hilkert <[email protected]>
Bump version and update changes

github.com/pact-foundation/sucker_punch - 8d4850b30c341a9685a03b1a00eaa000ec594f71 authored over 11 years ago by Brandon Hilkert <[email protected]>
Fix bug in worker count when Jobs are subclassed. Fixes #28.

github.com/pact-foundation/sucker_punch - 2ea34170d52aee591c48c2210e6f07ee212ab17d authored over 11 years ago by Brandon Hilkert <[email protected]>
Update app folder name

github.com/pact-foundation/sucker_punch - bc3fec33c4fda5ab14ca58c36fc61b0b6d6efda8 authored over 11 years ago by Brandon Hilkert <[email protected]>
Add Rails app for testing

github.com/pact-foundation/sucker_punch - 84aad756cedfed01405bad279bc4bb58904b4dff authored over 11 years ago by Brandon Hilkert <[email protected]>
Add note to README about after fork

github.com/pact-foundation/sucker_punch - f5b653acb5c3a435a6b8d7272dbeb9284fcd0bc2 authored over 11 years ago by Brandon Hilkert <[email protected]>
fixed diff where the expected value is a string and the actual is an empty string

github.com/pact-foundation/pact-ruby - 3d715b778d0e4b8b24b14c13d312633e8d1f439a authored over 11 years ago by Ronald Holshausen <[email protected]>
Not git ignoring Gemfile.lock and upgraded rspec

github.com/pact-foundation/pact-ruby - 3b24217d54abf14973c633d9563c827a2483e17e authored over 11 years ago by Greg Dziemidowicz <[email protected]>
Update gem file format with version

github.com/pact-foundation/sucker_punch - b8f3d8f2f539ef7b1a486da425dce1e433c8581f authored over 11 years ago by Brandon Hilkert <[email protected]>
Bump version

github.com/pact-foundation/sucker_punch - 40eb22b04c19bc3525f065e7a54b5f54caabc9dc authored over 11 years ago by Brandon Hilkert <[email protected]>
Improved match_term failure message when one of the expected or actual values is nil.

github.com/pact-foundation/pact-ruby - e23a1608c1fc2028642950727b478a59d4c7a619 authored over 11 years ago by Beth <[email protected]>
Update README.md

Add how pact service can be used to help debug pact problems.

github.com/pact-foundation/pact-ruby - b812aaf3aa22e443b563e21868863df54682fed5 authored over 11 years ago by chine <[email protected]>
Added a very annoying warning message to alert people if their ActiveSupport JSON has clobbered the json gem. If someone can work out a better way to alert people, or to fix the problem, please do!

github.com/pact-foundation/pact-ruby - e6960885a7443be8b6becc66e9c8c1f54a4d2e5f authored over 11 years ago by Beth <[email protected]>
Default request query to nil. :pear: Cam

This allows it to be ignored if not specified.

github.com/pact-foundation/pact-ruby - e4c5360ee9e2e78c032b2d702a7626c7e6bd1cff authored over 11 years ago by Brent Snook <[email protected]>
Make query matching lenient. :pear: Cam

If there is no expected query, always match.

github.com/pact-foundation/pact-ruby - 90023440ccf14b4b291e85cd8814f3e58ec8d7d0 authored over 11 years ago by Brent Snook <[email protected]>
Ensure tmp directory exists :pear: Cam

github.com/pact-foundation/pact-ruby - d592ce3cd0b1dbf1ed38b6d277d7fef8e5342602 authored over 11 years ago by Brent Snook <[email protected]>
Added test for ProducerState

github.com/pact-foundation/pact-ruby - 5086242e38f161efdab3fafa019d14e02286d76a authored over 11 years ago by Beth <[email protected]>
Due to the impossibility of reliably specifying which implementation of json to use without clobbering the json choice of the calling code, the producer_state will always be serialised as a String, and we will look up the ProducerState in the producer code by checking for both the string and the symbol version of the producer_state. (json gem serialises a Symbol as {json_class: "Symbol", s: "value"}, where as ActiveSupport serialises it as a plain String.)

github.com/pact-foundation/pact-ruby - b3d9da97378dd82ace6cf23fae1cb46e9dfe9871 authored over 11 years ago by Beth <[email protected]>
Changed the ordering of the mock setup script to put the "given" before the "upon_recieving", which flows more naturally in English.

github.com/pact-foundation/pact-ruby - c33ee52600587ed4ddba8b7b0908ab645a06aff2 authored over 11 years ago by Beth <[email protected]>
Changed "when_in_state" to "given", and allowing both symbols and strings for producer state names.

github.com/pact-foundation/pact-ruby - b8c95d8a9ff7c579a6713d033a65c1b7ec19e065 authored over 11 years ago by Beth <[email protected]>
Cleaning up code, changed the way the producer_state DSL method is included into the global namespace

github.com/pact-foundation/pact-ruby - 2af58745cf1669b1e086a85a82f82078fc953f1a authored over 11 years ago by Beth <[email protected]>
Renamed InteractionFixture to ProducerState

github.com/pact-foundation/pact-ruby - 5c903f27474327ecc4a69bccaa418318bd5f387f authored over 11 years ago by Beth <[email protected]>
A much classier implementation of fixtures.

github.com/pact-foundation/pact-ruby - 8515c23be545f1d410476b5da46a670baac3b162 authored over 11 years ago by Beth <[email protected]>
A very poor implementation of using a spec_fixture class

github.com/pact-foundation/pact-ruby - 39204cdaf8198b1b0c32cfb38a2491afbf1c3dcf authored over 11 years ago by Beth <[email protected]>
Including fixture name in rspec describe description

github.com/pact-foundation/pact-ruby - 147dbcd1dd7915cee377b72c1598daaa8ca76ffd authored over 11 years ago by Beth <[email protected]>
Added options to honor_pactfile method, fixed deprecated rspec warning

github.com/pact-foundation/pact-ruby - e239822aeaa6e3bdd873f15ce7aeb72625678b1c authored over 11 years ago by Beth <[email protected]>