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

Fixing a couple of failing tests and a couple of PR tweaks

3bf6dc37c75555fff8377a686f21fb2cdb37db19 authored over 8 years ago by Neil Campbell <[email protected]>
improve a couple of unit tests

ffbe697b333162e62c5e20067b7ed72bca9acabb authored over 8 years ago by Grant Pedersen <[email protected]>
Bump to the latest spec tests

4ef6ca98a82e6348e2c9c3bd258c132c209750ff authored over 8 years ago by Grant Pedersen <[email protected]>
* handle content type parameters separately from the media type to avoid misinterpretations

* support all charset encodings available in .NET rather than just Unicode variants and ASCII

4a24abab87e09198ea621af0cde10f4406c95ff1 authored over 8 years ago by Grant Pedersen <[email protected]>
Merge pull request #62 from gruntster/master

Fixing the dropping of Content-Type header parameters when verifying …

37ce30f3cb4b59229186d1bca5573886b956385d authored over 8 years ago by Neil Campbell <[email protected]>
Fixing the dropping of Content-Type header parameters when verifying pact

f2c6a22107d6540ac7f2ea861e74c1e4cb832e4c authored over 8 years ago by Grant Pedersen <[email protected]>
Updating to match changes in json.net

257d0755768d8e1e9080b7bcc1afab87792d6209 authored almost 9 years ago by Neil Campbell <[email protected]>
Merge branch 'master' into version-2

53c7717fdedf948adc6f9c7cadac79fe3b86ef6c authored almost 9 years ago by Neil Campbell <[email protected]>
Small cleanup to a test

f27377e788fb45f091ad90ca8f53194d0da39b6e authored almost 9 years ago by Neil Campbell <[email protected]>
Tweak to make the logging mechanism work with NCrunch

26460e38568758b8ea69a101acd578796dbe6621 authored almost 9 years ago by Neil Campbell <[email protected]>
Merge branch 'finnnewick-justgiving-master'

e227c5c4e14e830e58b1d26af3a30bac02457ba2 authored almost 9 years ago by Neil Campbell <[email protected]>
Adjusting outputter namespaces and adding a test for the file reporter

64d4205a6a51ee9f8312ff1af06e7a185a34ed62 authored almost 9 years ago by Neil Campbell <[email protected]>
Formalising the concept of custom ReportOutputters

50b5803f146f9630a18dc61134671570060d29df authored almost 9 years ago by Neil Campbell <[email protected]>
Add custom reporters to pact verifier configuration

44e41fd83f80190d2e7131c5227507e51418df8e authored about 9 years ago by Finn Neuik <[email protected]>
Updating to the latest spec tests which includes tests for not set and empty http request/response bodies

200a02468b13640ca738c5c25d1f09fa3caaf8c6 authored over 9 years ago by Neil Campbell <[email protected]>
When setting an expected request or response body explicitly to null, we now will ensure that the actual is null or not set

922099fbe91c9f339ffdc57404c390ff8406f2ff authored over 9 years ago by Neil Campbell <[email protected]>
Merge branch 'sushant2517-pactnet-fixpacturioptions'

d62659c9cfedae820a24a1a38c44425b37a5d4b8 authored over 9 years ago by Neil Campbell <[email protected]>
A few tweaks to the pact broker basic auth support

aa7fd5f1a9529e45b1e84bc8a05ebf62c974fc33 authored over 9 years ago by Neil Campbell <[email protected]>
-- PactUriOptions

-- handle the uri options in Verify method to construct auth credentials
-- unit tests

db676472d68d5aa2a53c732fef692df18237911b authored over 9 years ago by sushant2517 <[email protected]>
Fix to return NoOpLogger when the logger name is null or empty

2ca38aa75d1f4a3fb503dd74e0170e8a3ffd975c authored over 9 years ago by Neil Campbell <[email protected]>
Additional tweak for supporting octet-streams

ac4b7e61808c6a6c3d67c0f92ea41371c9dfa469 authored over 9 years ago by Neil Campbell <[email protected]>
Fixing a bug where octet-streams no longer work

cea44200744a9e6f0cac27fe367aef92aeeaa28c authored over 9 years ago by Neil Campbell <[email protected]>
Logging the PactVerifier output, so that it is visibile even if the test framework redirects the console

1240d7b9fbefa7164a5eae2b973136b2d55de30c authored over 9 years ago by Neil Campbell <[email protected]>
Creating seperate loggers for each mock provider that is created which fixes a thread safety issue when using multiple mock providers and run tests in parallel

859b8a99d93d636f81d50e3a126904caef188b07 authored over 9 years ago by Neil Campbell <[email protected]>
Merge branch 'master' into version-2

cd4a7aae471321932477ffe4e1c4e028128520ec authored over 9 years ago by Neil Campbell <[email protected]>
Adding some unexpected exception logging to the request dispatcher

6225bf5e58c46ca5daf0c8b4bc1ca4887769bf32 authored over 9 years ago by Neil Campbell <[email protected]>
Small wording tweak in the doco

346c38ac8d0fc7b0603a643f46d9cbb08d4d0111 authored over 9 years ago by Neil Campbell <[email protected]>
BreakingChange: Removing obsolete method on PactVerifier

c07b4bddbe47c8ee2f6addf722f0e5022de25100 authored over 9 years ago by Neil Campbell <[email protected]>
Allowing the logDir and pactDir to be changed by specifying a PactConfig when creating a PactBuilder

cb110a701e43ba79c0e9109e1e00d66aec558ad8 authored over 9 years ago by Neil Campbell <[email protected]>
Referencing the wrong matcher name from within type matcher

dc03e6f5cf605714786be942be7e994dbccef2b8 authored over 9 years ago by Neil Campbell <[email protected]>
Merging master into version-2

fd9006a619177cce6eb17e778b9027f222dc1b95 authored over 9 years ago by Neil Campbell <[email protected]>
Using the expected matching rules on the request and response comparing

a604889dfc098e47940bd0cf45b3d99f30fad951 authored over 9 years ago by Neil Campbell <[email protected]>
Fixing a bug due to something else closing the log file, before we get to dipose it, then us disposing it also.

3dbfc6fe01d0a518f5ce5c3f4e3fe086885c32a8 authored over 9 years ago by Neil Campbell <[email protected]>
Refactoring matchingRules on request and response objects to be a dictionary and cleaning up matcher results bits

20b839997d0541db232ef817793fc720eaf058a7 authored over 9 years ago by Neil Campbell <[email protected]>
Consumer side mechanics for specifying match rules

eb33197e9b0b0c89fb1d83ba05222d4442a5c4fd authored over 9 years ago by Neil Campbell <[email protected]>
Escaping the exception message properly in the event of a failure on the mock provider service

9b4b9bcf5ae2469430eeb494d565edea71145464 authored over 9 years ago by Neil Campbell <[email protected]>
Adding support for plain text request and response body after the refactor

4bf00689c5d95ad0a2e227797020bed41a449ced authored over 9 years ago by Neil Campbell <[email protected]>
Finished off the comparer cleanup

13a0df5a4650a46f8985fac51fdbeb3f86a66164 authored over 9 years ago by Neil Campbell <[email protected]>
Refactoring the generic request body matcher to properly use the json path

69c1afc27ba70bc8b460d933e93f504b3e3dd15c authored over 9 years ago by Neil Campbell <[email protected]>
Refactoring the body comparer to use a matcher

fe74a10b2285ce830cd286249302f21325cb6df7 authored over 9 years ago by Neil Campbell <[email protected]>
Removing redundant conversion from dynamic to Jtoken

410c7cb19bad42a190afdc657d066016af2f18e7 authored over 9 years ago by Neil Campbell <[email protected]>
Changing the cast to be safer as IDictionary<string, string> does not implement IDictionary

e669617eed2dd4e5baefc43dbc8ee7a9ed8e867c authored over 9 years ago by Neil Campbell <[email protected]>
Fixing a bug with the newly added json serialization settings support, where header casing was also altered.

d186c99c0bcfb8cf91857edd215adadc218bcdb7 authored over 9 years ago by Neil Campbell <[email protected]>
PactVerifier.Verify now throws an ArgumentException when the specified description/providerState filters do not yield any interactions

d4ec496c0ac5f7b1728f77b6a93f5c74c251a524 authored over 9 years ago by Neil Campbell <[email protected]>
Tweaking the json serializer settings implementation to be more extensible should we support xml

6b07a7c581f17d9395db50e0bf09804cdfc27458 authored over 9 years ago by Neil Campbell <[email protected]>
Adding configuration option for changing the Mock Provider default serialiser settings

9987973b670a9ab143c88ff5eb15f97d97fb951f authored over 9 years ago by Neil Campbell <[email protected]>
Removing -Pre marker from nuget install doco

3964cfc8860df06ee0e729b3be06d075bda1cb01 authored over 9 years ago by Neil Campbell <[email protected]>
Making the missing/unexpected output read nicer

8157f5a06ba3cb30c9e24b316eba0098126df163 authored over 9 years ago by Neil Campbell <[email protected]>
Adding a couple more logging tests

f2144096766809a1ff7e2c9f9f9edda5a9d89ddf authored over 9 years ago by Neil Campbell <[email protected]>
Some tweaks to the logging setup

f64289de94364de4a1f527b097de7339734e8d79 authored over 9 years ago by Neil Campbell <[email protected]>
Adding a couple more tests for the test context stuff

d1efef949c67e60dd086ac96cd7461538dd9a5a4 authored over 9 years ago by Neil Campbell <[email protected]>
Some refactoring and test for test context stuff

28256e4efe451ebdb05a40fa140c8c179133155a authored over 9 years ago by Neil Campbell <[email protected]>
A couple of log related functionality tweaks

6191afd6f1da92abe20340b4c34aa730cb51c467 authored over 9 years ago by Neil Campbell <[email protected]>
Adding a local log provider and stopping lib log from scanning assemblies

02fd9ecf43b7cc1e8273fa935ade13aa19c30159 authored over 9 years ago by Neil Campbell <[email protected]>
Removing # character from build number as it was causing a 404 in the build history

d838c08f4c95b7132cce6682b610f80ff16f3758 authored over 9 years ago by Neil Campbell <[email protected]>
Throw when provider or consumer name is re-set after already being set on the PactVerifier

795949b785271c8bb800e9cbb1e394ca6bbcb265 authored over 9 years ago by Neil Campbell <[email protected]>
Adding test context to the logs, so we can determine what test is the problem

9c8c726c8f20b755fcad6f502264bc690b17a2e7 authored over 9 years ago by Neil Campbell <[email protected]>
Replacing empty strings with String.Empty

b45958a1d6b9bad3c77ce80ccd8d079677697f61 authored over 9 years ago by Neil Campbell <[email protected]>
Returning log file path in console error

da0423a40d38e9de8de236d2c798ca919020de4b authored over 9 years ago by Neil Campbell <[email protected]>
Removing redundant RecordFailure method overloads

572af65fa3cc9a32aee539f3620cc4f5bb052b8b authored over 9 years ago by Neil Campbell <[email protected]>
Creating different ComparisonFailure classes and cleaning up some related code

1df3671d32f2b6639ac5e8de61ee3cfcc6e1e250 authored over 9 years ago by Neil Campbell <[email protected]>
Returing missing and unexpected request details

3300b8c6f82a33e111f58512af624f7c2494cf71 authored over 9 years ago by Neil Campbell <[email protected]>
Adding test for un expected mock provider service interactions scenario

00b1920009bc30d56d829e1619e97dba57fada17 authored over 9 years ago by Neil Campbell <[email protected]>
Adding liblog and serilog

9498625e5bf60313662d2f08aba71d79a8e1f81d authored over 9 years ago by Neil Campbell <[email protected]>
Started with some logging stuff

a4ddfc25a756f0fa028ee382bd36a54d9e5727f4 authored over 9 years ago by Neil Campbell <[email protected]>
Making PactFailureException public

dd3ac19068edf5560c4912fa0137f8879a8be934 authored over 9 years ago by Neil Campbell <[email protected]>
Making the Nancy bootstrapper public

29a95adfbac3f0601f22653f87dc6350f87e641c authored over 9 years ago by Neil Campbell <[email protected]>
Removing consumerName from PactVerifier ctor as it is redundant

3aee6c64ea8731390194f8ba5c0af704c2d10abe authored almost 10 years ago by Neil Campbell <[email protected]>
Reverting model visibility back to public

3ccc2a538aacbdfbfa8873e1bdd78815ce06a86a authored almost 10 years ago by Neil Campbell <[email protected]>
Adding some tests for the reporter

7c8c7adc714917c11aad76a4befd9fe176e6b7ca authored almost 10 years ago by Neil Campbell <[email protected]>
A couple more access modifier tweaks

57791d04d7adc79302933e170a4e83f049425832 authored almost 10 years ago by Neil Campbell <[email protected]>
Adding some tests for ComparisonResult

fec677e18d9f8d94b63ae24e22e7157ab19cd0d8 authored almost 10 years ago by Neil Campbell <[email protected]>
Renaming the Party to Pacticipant

d10eeaa9aebc89e16741789220aa55598d8adf38 authored almost 10 years ago by Neil Campbell <[email protected]>
Reducing the visibility of some more classes.

d53b2ff3793333465eb18532ae6e5f3a4cd22bc1 authored almost 10 years ago by Neil Campbell <[email protected]>
Refactoring reporter to remove a bunch of the smelly bits

ed3df467497d2eeeef611b21742202c43d66e876 authored almost 10 years ago by Neil Campbell <[email protected]>
Removing references to ProviderStatesFor method, so that deprecating in the future will be easy

acf8ed23cca4dd0209f7589d764875edcbf49dee authored almost 10 years ago by Neil Campbell <[email protected]>
Reducing the visibility of some classes. Particularly the reporting, matching and mapper classes.

a8ff69b743898f41978030bbc631df296b2acc16 authored almost 10 years ago by Neil Campbell <[email protected]>
Output tweaks for the consumer side of the pact, and fixing a bug when multiple interactions registered in a single test would print failure text to the console.

94d899ec2fc1e4677cac67e45a69eea6d498328f authored almost 10 years ago by Neil Campbell <[email protected]>
Adding an additional scenario to the sample which includes a consumer test with multiple interactations registered and sent

5e32d8c6e3dca973919e311bead89a81c90602f6 authored almost 10 years ago by Neil Campbell <[email protected]>
Breaking change. Refatoring the DSL for the PactVerifier, so that it is more intuitive.

7f176dd09a17358dc89b2734eff4176df0fe15f3 authored almost 10 years ago by Neil Campbell <[email protected]>
Merging master into feature/make-output-better

a4338c9b346942efd417c858f6f1325812b4bfe1 authored almost 10 years ago by Neil Campbell <[email protected]>
Changing setUp and tearDown actions to be invoked before and after each provider interaction verify, instead of at the start and end of the provider interaction verify process.

0e0f669a51e11ec4b12188fa1a938d66cd0fd15d authored almost 10 years ago by Neil Campbell <[email protected]>
Some more cleanup of output

9267b7df36c7cc08273ee160b15a9405f1491827 authored almost 10 years ago by Neil Campbell <[email protected]>
Some cleanup of the verification output

4fe64f1e8155fede89407b44188ac07bf7974028 authored almost 10 years ago by Neil Campbell <[email protected]>
Refactoring the provider verification test output to look similar to the ruby Pact version

bdba63c3f96f5c6390bf52bf4b86cd2de9264618 authored almost 10 years ago by Neil Campbell <[email protected]>
Changing output slightly when verifing interactions on the provider

98bc536f383dfa22fa864c718a68867d592209c2 authored almost 10 years ago by Neil Campbell <[email protected]>
Refactoring the ComparisonResult to make it simpler and also flatten out reporting depth

4f4e38b51f19d43b54c6b1b850f4026ecc2ef248 authored almost 10 years ago by Neil Campbell <[email protected]>
Removing redundant null check in request comparer

dd871bbe52b52dea5c6a6c79c7ab4430172a62fb authored almost 10 years ago by Neil Campbell <[email protected]>
Adding a separate status code comparer

6453a8721288cae967f070f0b748b065556f0c3b authored almost 10 years ago by Neil Campbell <[email protected]>
Refactored Comparer objects to return a ComparisonResult object rather than write to the Reporter

5dc84f7a9e84e052255ec6152488901fa9f60d27 authored almost 10 years ago by Neil Campbell <[email protected]>
Fixing typo in code

76c659215faaad721e90e9f2f91bb720c17949cc authored almost 10 years ago by Neil Campbell <[email protected]>
Tweaking name for verify filters as providerDescription should be just description

2092686e9378729c05392f1a56e869693099153d authored about 10 years ago by Neil Campbell <[email protected]>
Removing build script tests and fixing the build issue caused by an AppVeyor breaking change

bc76ea2bd9a7a8a39997821dc9f56f98371c7d1f authored about 10 years ago by Neil Campbell <[email protected]>
Tweaks to check what env variables are available on the build server

59463a61d4b40667e2892d25e1d720bb51e1a7b1 authored about 10 years ago by Neil Campbell <[email protected]>
Adding check to ensure request method is set when registering an expectation

477460b1e70e20b1f9d70412b043c7121cfdee43 authored about 10 years ago by Neil Campbell <[email protected]>
Adding check to ensure response status code is set when registering an expectation

99b6bc31f8644b330810bd3d2f3123e673810461 authored about 10 years ago by Neil Campbell <[email protected]>
Forcing a content-type header to be specified for both request and response if a body has been set

94ab8f934f79a209d50eb9930bfa45a17f40d7ce authored about 10 years ago by Neil Campbell <[email protected]>
Testing nuget tag deploy

9533ba902487239269b9d635de7de64bfaec154d authored about 10 years ago by Neil Campbell <[email protected]>
Allowing all branches to be built

d9509a485c8200f029ffd7580fc033a1cbf84b22 authored about 10 years ago by Neil Campbell <[email protected]>
Adding build configuration to build all branches

35fc6b9a036906dff755b2fc94bd48f6fdca12b1 authored about 10 years ago by Neil Campbell <[email protected]>