Ecosyste.ms: OpenCollective

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

github.com/pact-foundation/pact-net

.NET 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-net

Removing unnecessary properties from the PactProvider and PactConsumer interfaces

66fc41a73246c93a3b6fb31625d3baa89c1dc4d3 authored over 10 years ago by Neil Campbell <[email protected]>
Adding some additional provider state tests

654e835072b0fdd611ea1a7a1edf9e418120e01e authored over 10 years ago by Neil Campbell <[email protected]>
Tweaking readme as I missed a section in the previous commit

14825ce4f53976895997d8ef15c6dddf43e95cb5 authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring provider state portion of the dsl to match more inline with the ruby version

7b7ad0154bde10532b0c841bb98f68bad5cf87e1 authored over 10 years ago by Neil Campbell <[email protected]>
Removing the functionality of adding content-length header when response body is empty.

2ce21b2c74e1b9ad7dae1c27c320e7719d881223 authored over 10 years ago by Neil Campbell <[email protected]>
Merge pull request #14 from Sarah-Gallitz/master

Don't allow unexpected elements in array and sample tests update

018e3797273f55500848599644d0f66429a3b6b5 authored over 10 years ago by Neil Campbell <[email protected]>
Don't allow unexpected elements in array and sample tests update

04cd6840991ee01820e884d8496e69e12913a9f0 authored over 10 years ago by Sarah-Jane Gallitz <[email protected]>
Merge pull request from kpadmanabhan/master

436a0117548be43d8dc93357b2b281c9bdc3e6a8 authored over 10 years ago by Neil Campbell <[email protected]>
Some tweaks and tests for Karthik's PR

a2dbaa193772dc15242d64fd041cf5d4c144b682 authored over 10 years ago by Neil Campbell <[email protected]>
Adding a couple of extra tests and some small refactorings

00dfa3cd4a33351e9bd1b4e46abb941e9119fd95 authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for MockContextService and PactAwareContextFactory

1bad7191030a54cad2a20559906ddd80fe6c073c authored over 10 years ago by Neil Campbell <[email protected]>
Adding some tests for NancyContextExtensions

ff8a26be8080d83518f005abf0ed96a966732a2c authored over 10 years ago by Neil Campbell <[email protected]>
Re-organising the nancy obejcts in the solution

6418220b74ad45c87319e30ea352c31e15647ba3 authored over 10 years ago by Neil Campbell <[email protected]>
cleaning up

307bfae3b0efd99369408523e5162fceaaf3dcc9 authored over 10 years ago by PK <[email protected]>
separating dispatching and handling concerns

b952a983abd5ef79b73adaaf5735bd5649bcfc11 authored over 10 years ago by PK <[email protected]>
Merge pull request #12 from Sarah-Gallitz/master

Modified comparison mechanism in httpbodycomparer

642df28da23b5b2315172cbf5849cf1a0230eadb authored over 10 years ago by Neil Campbell <[email protected]>
Modified comparison mechanism in httpbodycomparer

5bf52e0a20ec78a64c57138deac94a545b89ac87 authored over 10 years ago by Sarah-Jane Gallitz <[email protected]>
Adding functionality to clear the test scoped interactions after a test has been run

dd19ef6ceeb4d44597540977e06817d02693713b authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring to support multiple request/response pairs being registered in the mock provider service at any given time

efebcfb52ee7603e5d0fe484cd6f0379b132f3b9 authored over 10 years ago by Neil Campbell <[email protected]>
Updating the documentation for the refactored Pact provider verify method

089449f1c0933452ab6f7ad2b1277b6312f4a892 authored over 10 years ago by Neil Campbell <[email protected]>
Removing RegisterInteraction method from the Pact Consumer DSL and instead WillRespondWith will register the interactions with the mock provider service

18287b8696a4df6b3ffc3ef0c762327b3212f3f2 authored over 10 years ago by Neil Campbell <[email protected]>
Merge pull request #10 from kpadmanabhan/master

removing the usage of static methods on MockProviderService

90dece7807a27b90d74db813286cc9146ed3762a authored over 10 years ago by Neil Campbell <[email protected]>
Merge branch 'feature/remove-statics'

243121ea96b7025d29ce3ad5033a8709bda9d062 authored over 10 years ago by PK <[email protected]>
clean ups

f40388f996788348aa62af650b5740dba1ccf899 authored over 10 years ago by PK <[email protected]>
wiring up PactAwareContextFactory and fixing things along the way

425b3d32aa002cf60356cd26604bc75601aba867 authored over 10 years ago by PK <[email protected]>
handling dynamic object and scoping of request and response objects in provider service

74bb07c3cb729f4dc85aee06ff90398b1128843a authored over 10 years ago by PK <[email protected]>
wiring up request dispatcher to use expected request and response from nancy context

016603c85519c97fb37520022e13abf061bbb4da authored over 10 years ago by PK <[email protected]>
cleaning up tests around new expectations

1d69841a51080bc37fd844ac86857e4ff072894e authored over 10 years ago by PK <[email protected]>
creating a MockContextService that knows how to get expected request and response information.

integrating it with bootstrapper using Context factory
cleaning up statics from dispatcher

e09aad5d0f8997a3dc25471df6e1968104a44986 authored over 10 years ago by PK <[email protected]>
broken the tests after removing the static call to set the expected request and response

dc8afc331c402d39f77423660708cda06e513141 authored over 10 years ago by PK <[email protected]>
Modifying Verify method of pact provider to optionally take a provider description and/or provider state to filter the interactions that are verified for debug/isolation purposes

8eda11e66c56ca69c1a5098c1729d8c033999f8f authored over 10 years ago by Neil Campbell <[email protected]>
Renaming VerifyProviderService to Verify to bring inline with the Ruby library

7a7e8f972952395ce1f9a8b55a45e05b21f564a0 authored over 10 years ago by Neil Campbell <[email protected]>
Merge pull request #8 from Sarah-Gallitz/master

Adding Pact specification response models

a276bbb65767611ac92bdab3e4cd120d0108857f authored over 10 years ago by Neil Campbell <[email protected]>
Adding Pact specification response models

cde477b3c81765ab5aec72a2b7f7741f5a4b641c authored over 10 years ago by Sarah-Jane Gallitz <[email protected]>
Revert "Refactoring response to use HttpStatusCode instead of an int"

This reverts commit 9169c4e66745e546d768a26de356ca807a9cb13a.

ee2269eefb892cdca8a81620157f516840f3eafe authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring response to use HttpStatusCode instead of an int

9169c4e66745e546d768a26de356ca807a9cb13a authored over 10 years ago by Neil Campbell <[email protected]>
Making consumer test failures easier to interrogate from the API response

0321b7a7cb32bf0b832012f4ffb8a0419d5ce7d3 authored over 10 years ago by Neil Campbell <[email protected]>
Adding nuget package and publish scripts as well as tweaking the readme

2da9ddd32e9e4ea2f9aef88aa7012492be3ad29b authored over 10 years ago by Neil Campbell <[email protected]>
Adding a sample test to get events by type

ab18617adfe1a7008f030d2ba42f2b585bcca463 authored over 10 years ago by Neil Campbell <[email protected]>
Adding a sample test to get an event by id

97576dfdb3cc0489241157cd8f12de9e850caab7 authored over 10 years ago by Neil Campbell <[email protected]>
Adding an additional sample test for a stats/status call on the event api

5e3aede50f4b25eae544a913ddcd95befb9a4528 authored over 10 years ago by Neil Campbell <[email protected]>
Fixing a couple of unit tests

7cd69d19696cb20be8314ee6bed2bc81d3869920 authored over 10 years ago by Neil Campbell <[email protected]>
Updating Nancy dependency

ab113c78755c116f1a76ee5cec3b2f38053e3517 authored over 10 years ago by Neil Campbell <[email protected]>
Tweaking PactNET description in README

a0bf06ba9ab5ea036ecfef1997ffebc873e61e6f authored over 10 years ago by Neil Campbell <[email protected]>
README content tweaks

2be214427777d058ca88f36aafc146ac7b04ea98 authored over 10 years ago by Neil Campbell <[email protected]>
Adding README and LICENSE files

fb15fa2b2dd5a17636e08d82bb793d81e95511c5 authored over 10 years ago by Neil Campbell <[email protected]>
Adding some more test for PactProviderServiceRequestMapper and a few other little tweaks

5bec4f64793eee04d844a2fa6ecf8124b2bf5184 authored over 10 years ago by Neil Campbell <[email protected]>
Adding some more tests for mappers and refactoring to support multiple content types

3852d14de67c5e54473a6487853df8290e8bbc92 authored over 10 years ago by Neil Campbell <[email protected]>
Adding HttpBodyContentMapper tests

7dea75ca98ced559ab4ba930fbe5e3eae5fa9af8 authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for NancyResponseMapper and refactoring to remove some duplication

3904d08d99fdc12e94a94bed9d99263883510e04 authored over 10 years ago by Neil Campbell <[email protected]>
Adding basic support for different charset and content types and additional tests

5d9cde1b4f1c780545e8cbb35165779817faf456 authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for HttpVerb to HttpMethod map

db06c5fb7dccb31732e3599358cc5b57c6558a9e authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring HttpContentMapper and adding tests for json and plain content type with different encodings

d8e2bf0a8e7c1d71ac98fbfa8b85b3e73a61bd0a authored over 10 years ago by Neil Campbell <[email protected]>
Changing serialisation settings for pact file so that both headers and body are serialised with the same casing as supplied. Also removed DictionaryConverter as it is not longer required. At some stage we may be able to come up with a better way of doing this, as using the JsonProperty attributes is not ideal.

b8b622063016d3896bdcaf025f61b5e1dbb96d62 authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for MockProviderService

f3de88aba5e8798d66f78f1629e6339f26f747bc authored over 10 years ago by Neil Campbell <[email protected]>
Tweaking the specification test runner

6aaa847c1258117f41a51f36e998069b5810ecc8 authored over 10 years ago by Neil Campbell <[email protected]>
Adding support for Query in a http request

62c57a4df29fd1906088aa2583373388d457319e authored over 10 years ago by Neil Campbell <[email protected]>
Fixing the property order in the serialised json

2681e6ea7710a04e9b2b5c83f49b71d86d18b503 authored over 10 years ago by Neil Campbell <[email protected]>
Fixing some of the Pact specification tests

1892facf52ab16ab98cdbf1a6ae3a47a67e5e3b4 authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring the request/response setting mechanism for the request dispatcher. Still not completely happy with this.

aa1dc401f3f6210d484495e15087398769934fe8 authored over 10 years ago by Neil Campbell <[email protected]>
More refactorings and tests for the RequestDispatcher

765efb534ed3e3500ec49bf87396744563c4fbc7 authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring and moving the types around so that we can easily create provider mocks and find things

ab22125cb2962ca99b30aacdd4ca281f5a139a1a authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring validators to comparers

5c34f25610a099473f74b435a2c9133f80d3dd01 authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring validators as comparers WIP

77c93466175e4166f1696669efae7f6b6e483e1d authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for ProviderServiceValidator

3e619459a0fea029bb7bee7d98c47f255edb0976 authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring code to make it much more testable and easier to understand

f814d8dc91d30c5a69478e96a27ce9bfdf724d8f authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for PactProvider and refactoring to make things cleaner

5d1b73c518efaa5c496337f41e67231f4f2302ec authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for Consumer Pact and refactoring code to DSL to simplify things

fe656b6ea0f1104f193fbf6fbaa5c572f2a687b8 authored over 10 years ago by Neil Campbell <[email protected]>
Adding pact spec test cases. Still WIP

17c654903d90730cc8482000d64dd3d57ed99ac0 authored over 10 years ago by Neil Campbell <[email protected]>
Squashed 'pactnet.tests/Specification/' changes from d5842ad..e7d10e0

e7d10e0 Adding failing query testcase
746bb30 Adding query matching testcase
b72bbfe Creating br...

78bc94fb9d1bfd9232c959f8c7a8f452d5616717 authored over 10 years ago by Neil Campbell <[email protected]>
Merge commit '78bc94fb9d1bfd9232c959f8c7a8f452d5616717'

d17a1af08c47d6e9649c68edbd387ee1150f988a authored over 10 years ago by Neil Campbell <[email protected]>
Merge commit 'a34174e4f085b11200d68a6dd6a0f0aa6abe21ca' as 'pactnet.tests/Specification'

7a612e661baad55a56b0a0ffe0b7c869738180e9 authored over 10 years ago by Neil Campbell <[email protected]>
Squashed 'pactnet.tests/Specification/' content from commit d5842ad

git-subtree-dir: pactnet.tests/Specification
git-subtree-split: d5842adc74f9959118b102f97aec1bee...

a34174e4f085b11200d68a6dd6a0f0aa6abe21ca authored over 10 years ago by Neil Campbell <[email protected]>
Remove duplicate header validation logic and some more refactoring

fa9a05a86533e738d954421e6aa45600a0d70c9b authored over 10 years ago by Neil Campbell <[email protected]>
Performing request checking, removing dynamitey and simplifying compare logic a bit

51e106decc23450c55a290639411236b0b7f83b0 authored over 10 years ago by Neil Campbell <[email protected]>
Adding support for Provider States

0603a58472d7eb42ede0b51dd5484b58797974de authored over 10 years ago by Neil Campbell <[email protected]>
Removing _Teamcity cache and adding to gitignore

3fe0f0cee19c0dd9f57cc72042325895605826ea authored over 10 years ago by Neil Campbell <[email protected]>
Some more cleaup and starting to tighten up the adherence with the pact spec

52791fcfe3f01b594531299be5a23f3d303e3b5f authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring WIP

f9384d9a354ee8bc706af48429a89d7022d53f97 authored over 10 years ago by Neil Campbell <[email protected]>
Tightening up the DSL abit

bfdc7afb3b3a8bc7d0b3817ac081e08f5f78cc78 authored over 10 years ago by Neil Campbell <[email protected]>
Replacing the nancy module system with a custom nancy request dispatcher

bdf5359375e6606882371a67be63a45e4f5b251e authored over 10 years ago by Neil Campbell <[email protected]>
Moving the sample projects into a Samples folder

68af49edabdefa6548ce3ef7c852a1aca3fd9441 authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring namespaces after rename work

a8995100c7e11cd603eec0972aec6b806a679d03 authored over 10 years ago by Neil Campbell <[email protected]>
Adding more tests for response assertions

d952a50d75c4c797e40249322906a86f45c970ba authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring default namespace and assembly name for projects

f0bb7bcc9438aaf3784dc42f5ff8624c5713cb53 authored over 10 years ago by Neil Campbell <[email protected]>
Additional renames.

599a35a3cdfe60a12c6f76afd7dc4c4c1399dfb9 authored over 10 years ago by Norman Noble <[email protected]>
Renaming Concord.Api.Web to Provider.Api.Web

Renaming Consumer to Client
Renaming Concord to PactNet

b216c3df210962eae2f6a605b5de57c862d5e2ba authored over 10 years ago by Norman Noble <[email protected]>
Writing tests for the response assertions

1cb20af6d51d79e05df9354d90d3ec8de1632412 authored over 10 years ago by Neil Campbell <[email protected]>
Fixed Typo

539e76049a3b75b83156e9d299108aa46c534667 authored over 10 years ago by Norman Noble <[email protected]>
Added extremely ropey fix for attaching Content-Type to request content.

417290c53a635c2d0fdfd1861df6b824ad03239b authored over 10 years ago by Norman Noble <[email protected]>
Removed unnecessary header.

eae0e4baf85fb6615aec104d58ef06ab35dce663 authored over 10 years ago by Norman Noble <[email protected]>
Removed Accept Header from POST and added Content-Type header.

07b579089b20b4d6ebd649aa49d41fa23c0fac2f authored over 10 years ago by Norman Noble <[email protected]>
Added a more verbose error to the Nancy Module when Pact headers don't match.

29486823ddfeb809de5823095ff9a06ebfd30e46 authored over 10 years ago by Norman Noble <[email protected]>
Adding Request Comparison to NancyFX Module.

0a386010c01c2a5738198fd88c45c150b39331cc authored over 10 years ago by Norman Noble <[email protected]>
Moving response equality into an assertion class and adding a test project for the core. Still needs a lot of work.

249de32d810f52f79306f3bef01eb01f22ddd617 authored over 10 years ago by Neil Campbell <[email protected]>
Adding support for multiple interactions per pact file. Pact directory will now be created if it does not exist.

e1a842f64e832fd652bfb644694055e97be6fd8b authored over 10 years ago by Neil Campbell <[email protected]>
Removing unused dependencies

a695d53a5a391ec14435f3d442d285b608610407 authored over 10 years ago by Neil Campbell <[email protected]>
Adding new events api post method and the corresponding test

b915909c7abbba680a144988f89a3a2fcf76938e authored over 10 years ago by Neil Campbell <[email protected]>
Fixing up Request filtering in Nancy Routing.

194517087d33ddf8bf17144d72d1d8a99d3af466 authored over 10 years ago by Norman Noble <[email protected]>
Refactoring solution to split consumer and provider, so that it is seperated in a similar way to a real life scenario

70d5daee31fd4fa79bc7a0fafa811c3afde4f5a3 authored over 10 years ago by Neil Campbell <[email protected]>