Ecosyste.ms: OpenCollective

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

github.com/pact-foundation/pact-php

PHP version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project
https://github.com/pact-foundation/pact-php

PSR-2 modification for mock services and pact broker connectors

f9030c60631887793ab26a0da4d12b5809503655 authored about 7 years ago by mattermack <[email protected]>
Increment the build version to 2.0.X

a60981aa4acdb693e2dbed5398f7972cda48b8c7 authored about 7 years ago by mattermack <[email protected]>
Corrected spacing on the README.md

694e37f03228b801b5a44066ddd485ac72245081 authored about 7 years ago by mattermack <[email protected]>
Updated Provider Test with example on response matchers

793eeb83340f1e88a438103e1ad4f14d5f252819 authored about 7 years ago by mattermack <[email protected]>
Updating Consumer Test and README with examples of matchers

b1ffbab86199814d53ab583e2987520a8f6961b3 authored about 7 years ago by mattermack <[email protected]>
PSR-2 compliant changes

9e8ce87c2deda3337d21283430282288c1dcab62 authored about 7 years ago by mattermack <[email protected]>
Added ability to set Pact Specification version

If it is set to be 2.0.0, then it will run against that schema

3b3d05eb8860dee3a408d960d65f5d51ce771747 authored about 7 years ago by mattermack <[email protected]>
Add 2.0 Matcher functionality #21

Refactor HttpBodyComparer object casting #23

Still working through the Response cases

710f5008a7ae5e2f5b75c598f29a5c6fb2e41aa5 authored about 7 years ago by mattermack <[email protected]>
Add 2.0 Matcher functionality #21

Still working through the Response cases

8cca20cd0b4a0c4ca2739e74cedd4e14ea7c1b78 authored about 7 years ago by mattermack <[email protected]>
Passing response header jsonpath cases for Pact Spec 2.0

2d69bd83dd24e1ce73ccb60603ae510473a1196c authored about 7 years ago by mattermack <[email protected]>
Passing request header jsonpath cases for Pact Spec 2.0

e6dc5ad0245a32f111dd883ba5ce31f3048388e6 authored about 7 years ago by mattermack <[email protected]>
Passing request body jsonpath cases for Pact Spec 2.0

ecd8c6a334ae341268a514188d07ec1449929932 authored about 7 years ago by mattermack <[email protected]>
Adding hooks to start JSONPath matching

83c3f3c4043deb0bff329312026dcf5b108beb3e authored about 7 years ago by mattermack <[email protected]>
Initial stab at JsonPath class

477b9bad849b34fb2fbf34ec54f418cdd945d5eb authored about 7 years ago by mattermack <[email protected]>
PSR-2 changes for Verifier usage

94a315c18fb2e78f8be39de70a2a780b796f8fbf authored about 7 years ago by mattermack <[email protected]>
PSR-2 changes for Reporters usage

5bc9a341e1baa5d7d4caa45b635c996ce15822fa authored about 7 years ago by mattermack <[email protected]>
PSR-2 changes for ComparisonResult usage

3ccbf2cb4f2a7bda47a984e27db3016ed40a50c6 authored about 7 years ago by mattermack <[email protected]>
Added $matchingRules as a parameter to the Comparers

6cd6b4c9033527c0152164fea2a99dd7680064e7 authored about 7 years ago by mattermack <[email protected]>
Found a major bug around body comparisons

72a8daa6b070a94d7b46acd28927ac877eef5c27 authored about 7 years ago by mattermack <[email protected]>
Added JSON schema for Pact Specification 2.0 - including change from provider_state to providerState

Added Matcher to BuildTest

1661c47ce6f35ba290aa06989bea72d711d5647b authored about 7 years ago by mattermack <[email protected]>
More psr-2 changes

14175a8f8ddb566ea48b54222e9685f7525d7327 authored about 7 years ago by mattermack <[email protected]>
More psr-2 changes

29d3d0ac6cf7bfc553b6d0a27f9fd749da61ef0d authored about 7 years ago by mattermack <[email protected]>
Comparer psr-2 changes

54a7d55d6bc39278e12b0faa9eea7217390d9780 authored about 7 years ago by mattermack <[email protected]>
Added Matcher Rules to Response and Request objects with associated JSON serialization

Some psr-2 changes along the way

989173a73ebe29a67ab507a40104add63562ccb0 authored about 7 years ago by mattermack <[email protected]>
Random psr-2 refactoring

2bde48a8a21276183c0a89849d8a7627e2a9eb0b authored about 7 years ago by mattermack <[email protected]>
Added initial object support for Matchers

Reduced fully qualified paths
Started adhering to camel case function names for PSR-2

6143fee90ca0bd0114e7c525caf414c673b5d207 authored about 7 years ago by mattermack <[email protected]>
Adding initial matching rules for Specification 2.0

2678d631cc593cd2a9c9c38d281eb2a91bcf40ca authored about 7 years ago by mattermack <[email protected]>
Cleaning up comments

1506a5315d0276a0baefc40386a270d559fce6c2 authored about 7 years ago by mattermack <[email protected]>
Refactoring MatchCheckers to prepare for MatchingRules

Further limiting fully qualified class names

ad670211679964064fa911bdaf898a6ef4dc20fe authored about 7 years ago by mattermack <[email protected]>
Added XML tests - beyond specification files

Started limiting fully qualified class names

58f7dacb63277f0dd27f0c16812754d9f869ac13 authored about 7 years ago by mattermack <[email protected]>
Modify getMatchingRules to be getBodyMatchers

This will lay the ground work for adding 2.0 matchingRules

939a10174b807af8c7032717273ef95c83be9ba3 authored about 7 years ago by mattermack <[email protected]>
Added extra node to Provider Test to adhere to the original spirit of the test (even though the original test had a bug

6b6a85812860dcd97b725d636f385cb9b799d559 authored about 7 years ago by mattermack <[email protected]>
Passing XML validation and existing unit tests for Specification 2.0

2e67376d4d291f3a8891b225cde12c18716fa3ff authored about 7 years ago by mattermack <[email protected]>
Passing XML validation for Specification 2.0

5977fa191b34226016a94f6ad1cca4b8aa133a82 authored about 7 years ago by mattermack <[email protected]>
Starting XML support in Pact Specification 2.0

fd59e5ec95895d743aa9e2c83eca00c3448b8fc8 authored about 7 years ago by mattermack <[email protected]>
Merge branch 'master' of https://github.com/pact-foundation/pact-php into 2.0.0

1e001c4d58e8e701513c7fd3805e35197479136e authored about 7 years ago by mattermack <[email protected]>
Added lint checker, readme, and updated linting rules

fa7d098f70c5a74e96dca3f8af16e4eb119153aa authored about 7 years ago by mattermack <[email protected]>
Merge pull request #19 from pact-foundation/master

Updating 2.0.0 branch to master

7e2622a5cb0840ce6cfdf0701b26f67e991d05a1 authored about 7 years ago by mattermack <[email protected]>
Merge pull request #17 from pact-foundation/psr-2

Follow PSR-2 codingsstandards #12

ee38830122df117593d267967d8e61cae0def75c authored about 7 years ago by mattermack <[email protected]>
Updating psr-2 by using php-cs-fixer

c1f993d5c046357dfa36ea587e97b5a903854e87 authored about 7 years ago by mattermack <[email protected]>
Updating psr-2 by using php-cs-fixer

89a2782fae7127cb143a56bbf1109bcbeb5410ad authored about 7 years ago by mattermack <[email protected]>
Updating psr-2 to by using php-cs-fixer

Updated appveyor.yml to call lint checker after

d009ad537a3941741d5270b188b94d06f9b97cb0 authored about 7 years ago by mattermack <[email protected]>
Merge pull request #15 from pact-foundation/appveyor-pr-test

Arbitrary change to test appveyor

c9ac394e63277fc5007453a9c0da16b51a3e48bd authored about 7 years ago by mattermack <[email protected]>
Arbitrary change to test appveyor

ce6fcf1fc7e630a1a1bb7eb3be796649d2ec2913 authored about 7 years ago by mattermack <[email protected]>
Removing skip non-tags in appveyor.yml

14beb0d0f0e64fe0185133bcfb9bba334bb2872d authored about 7 years ago by mattermack <[email protected]>
Moved from dev-bugfix-branch on TreeWalker to dev-master

2cf8eb7f5953a5f0fb37e6ebcbee1d53500353de authored about 7 years ago by mattermack <[email protected]>
Merge pull request #14 from pact-foundation/revert-9-fix-headers

Revert "Always return headers as array"

a0ef015fee758cac7f5f3a4b4f10b256d5c7392b authored about 7 years ago by mattermack <[email protected]>
Revert "Always return headers as array"

ce74bb38dd84da558a8c494d3a6d4b59dbd426fa authored about 7 years ago by mattermack <[email protected]>
Merge pull request #9 from ruudk/fix-headers

Always return headers as array

2f53d1280ca03339d4981deef7e81930eee64065 authored about 7 years ago by mattermack <[email protected]>
Always return headers as array

2453aaaf146be3ad145a67899c1cfcac2ccd7a18 authored about 7 years ago by Ruud Kamphuis <[email protected]>
Merge pull request #11 from pact-foundation/linux

Added Linux bootstrap to run tests

abea169823627062b5f87a4f284d94afdab70ad0 authored about 7 years ago by mattermack <[email protected]>
Added Linux bootstrap to run tests

b906d0d882bc4966c154c14fd183ae629c3efe59 authored about 7 years ago by cmack <cfm4023>
Revisiting appveyor integration

317a33437868161565c3a3a5b8182c3530bcec2b authored about 7 years ago by mattermack <[email protected]>
Revisiting appveyor integration

66d4784c6fd0d05234a52aa266ff81f53ed47c49 authored about 7 years ago by mattermack <[email protected]>
Updating build version with 1.1 support

6c8238ba6b5ddcd2ad0a2bdcf23633b6954097c4 authored about 7 years ago by mattermack <[email protected]>
Updating appveyor.yml to ignore Windows system dependencies.

This was done to clean up the PHPUnit error messages, which has some other libraries that are no...

af7af8bcad68973cb0a817e10459841ce4a707e2 authored about 7 years ago by mattermack <[email protected]>
Updating README.md on how to use Composer until TreeWalker is patched

f30560b5336f7abe8f08b30758489d85062d2182 authored about 7 years ago by mattermack <[email protected]>
Merge pull request #10 from pact-foundation/1-1-specification-tests

1 1 specification tests

55a746e177900ca75186222bccfe687fb5dddd86 authored about 7 years ago by mattermack <[email protected]>
Corrected pulling the patched version of TreeWalker

c3393750005d1384716beb02cc880b95b2bcca23 authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

Passing all 1.1 examples

914c74f7fa11eabc0baedca1d6b7ff93ea80ca6f authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

Passing Response Testing

ee8f1896724308b49fd68f389f1aa9eed666d1a9 authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

Initial Response Testing

531065ab29da0eab6f795c810b92daf7f306c670 authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

All Query cases passing

62156fb2019e2225bf297223255d7c2fd3c27a5b authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

Query cases - query\matches with equals in the query value.json

3cd5ba8bc437ba004b56a85362db1ca81c5b1a84 authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

Path cases - path\forward slash found when empty path expected.json

e80d5b8e8d7eafb31aabe62d30f268e37b43c279 authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

Header cases - out of order and comma separated header cases

d57b10b0ddbfe1625301bba51bcf99b3ff8e24ca authored about 7 years ago by mattermack <[email protected]>
Pact PHP Specification in 1.1

Header cases - header key and value needed proper case comparisons

9691f064abb1539a9464b6a40644ddfe2aebb198 authored about 7 years ago by mattermack <[email protected]>
Specification in 1.1

Handle plain text cases

ca2074a556fcffab6a901aac9c84b18ed1d9f13e authored about 7 years ago by mattermack <[email protected]>
Correcting 1.1 specification case :

- missing body no content type.json
- non empty body found when empty expected.json
- missing bod...

c8ae92ebdca07b91e64013007f14126edeac7c68 authored over 7 years ago by mattermack <[email protected]>
Correcting 1.1 specification case : missing body no content type.json

2e2a151c4f14865b1deb3cec4d14524c9631fd8b authored over 7 years ago by mattermack <[email protected]>
Correcting 1.1 specification case : missing body no content type.json

5a634e73ca7ad750b719ab324ca0252711a24b44 authored over 7 years ago by mattermack <[email protected]>
Correcting 1.1 specification case : Non empty body found when an empty body was expected

35447fcbc4b80c10d414bb4d4edb00070bb17cd5 authored over 7 years ago by mattermack <[email protected]>
Correcting 1.1 specification case : empty body no content type.json

e76f4ceb09474a7b3daabb44cf26dd060248bbcf authored over 7 years ago by mattermack <[email protected]>
Starting validating PactPHP specifications against pact-specification 1.1 examples

eb339db04640420b29c11e38d1d712d95ac590c2 authored over 7 years ago by mattermack <[email protected]>
Merge pull request #1 from nicolasfagotti/addQueryToRequestJson

Add query to ProviderServiceRequest model class when json is serialized

2d85d6fed51e3e18729cc1a933c4b8003a9e9fd5 authored over 7 years ago by mattermack <[email protected]>
Merge pull request #2 from pact-foundation/appveyor

Adding Appveyor CD hooks

43af30532fd0fd17c4dba74dfbc01fb0d3746f08 authored over 7 years ago by mattermack <[email protected]>
Fix the forced unit test failure for appveyor

329336697be85b980a6be3188fb2fe778babb34b authored over 7 years ago by Mattermack <[email protected]>
Force a unit test failure for appveyor

b9c2a5a912b6353105056084b649ccd57c99885d authored over 7 years ago by Mattermack <[email protected]>
Minimizing appveyor.yml

Tests were passing prior to this check in. Make sure they are after.

282a6a1f373bf9e63da9f20545467c41b194e611 authored over 7 years ago by Mattermack <[email protected]>
More debugging of appveyor

a61f01bd89d082a50a9eec53527e102768a5f312 authored over 7 years ago by Mattermack <[email protected]>
More debugging of appveyor

f8efe049448928fc0b4edc002b75791c9417c738 authored over 7 years ago by Mattermack <[email protected]>
More debugging of appveyor

4cb27f8b3cea8f66dd5f6871a01f386deed3bae3 authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

7f18da746588b6eec913ccb272ec340732d5b48c authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

82c9b4884c9011408835181c3012a578c1dfcf77 authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

e949573cf8c9821af4cbe1eb27de48f2e243fb87 authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

3e81e6a2be836733529beddb67ab28091ffa9bd1 authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

128e1c0a348553c7b1583eeeec30ea3b426c0311 authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

1434401c56b8ccb431ad9bad6c2f7fdf71fe7dbd authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

299a0d41e3daf8402d6d35f0820c4c1704dd678c authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

83ee019681752a21cb17b680c2726d670aafde01 authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

33f2dbe49f57f05f363e95a583e571f0b1c8658e authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

88fc54d5a15d54ed7a9d727db168d8e3c9b7f2b7 authored over 7 years ago by Mattermack <[email protected]>
First attempt at appveyor.yml

97577ea00e0ce1a6fab6be41c3881f1ebe983b00 authored over 7 years ago by Mattermack <[email protected]>
Add query to ProviderServiceRequest model class when json is serialized

592a3167d0a794e9acf0e612064571cbc74192d2 authored over 7 years ago by Nicolas Fagotti <[email protected]>
Updating GIT tags to work with Packagist

1db5064b228ef4242f0d6ab39778b096da0dc11d authored over 7 years ago by Mattermack <[email protected]>
Added Pact Broker Connector / helper class

27005e1545efb59dc9f2256c70e9a870dbbb0ad9 authored over 7 years ago by Mattermack <[email protected]>
Migrating from Mattersight's pact-php-native to Pact Foundation PhpPact

38cb2ee9da6521bf8c565cf2e9b6caa3162eb75f authored over 7 years ago by Mattermack <[email protected]>
Migrating from Mattersight's pact-php-native to Pact Foundation PhpPact

6f44f46dae9b73a1dcca40c4b005b5a67a60aff4 authored over 7 years ago by Mattermack <[email protected]>
Initial commit

8b3f5ea9a3e6ee3bda1790f1165656cae58e8c83 authored over 7 years ago by Matt Fellows <[email protected]>