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

Adding a couple more tests and removing the NoOpReporter

9bf09af87f7fd9603f2697111258ae5ab0776af0 authored about 10 years ago by Neil Campbell <[email protected]>
Refacotring interaction matching to match on the full request instead of just the path and method, as per the updated Pact specification

b488e22c1ab280e8e764694a51e38609dbb6263d authored about 10 years ago by Neil Campbell <[email protected]>
Refactoring the interaction matching method to take the full request

0049eb27de8c53773549db6c353ed8db0b0783a0 authored about 10 years ago by Neil Campbell <[email protected]>
Refactoring to use HttpVerb instead of HttpMethod on public interfaces

4a58f0bdb3cebe01cfbacf530025269d36396e5f authored about 10 years ago by Neil Campbell <[email protected]>
Updating query comparer to be compliant with Pact V1.1 and bumping the Pact specification version.

a681559b25c8cc6e7eb89e107fa32cbc53091f14 authored about 10 years ago by Neil Campbell <[email protected]>
Further tweaks to build version numbers etc

c70976c0454a3c4477e0c7c92fc7e3802b529e45 authored about 10 years ago by Neil Campbell <[email protected]>
Changing version to just the build number

fe125ff7419809817d85b0ed6a4dd42fdb9d7e9f authored about 10 years ago by Neil Campbell <[email protected]>
Changing the build numbers, so we dont need to constantly update the appveyor config

e2abc3dab4fe3dcc425fb0c6b0f6316b92c5a902 authored about 10 years ago by Neil Campbell <[email protected]>
Removing test code in build env setup script

c95c12664ba867344f26d93d64c3cf78b3b8eb7c authored about 10 years ago by Neil Campbell <[email protected]>
Updating publish release script to relax the version pattern and changing the nuget package version as Nuget does not support SemVer properly

b04551035dd64056e5849b059dd00711c0c982f9 authored about 10 years ago by Neil Campbell <[email protected]>
Fixing nuget package build number

6a35e364be73e6b4e4da30d993bf3bd7131c0dee authored about 10 years ago by Neil Campbell <[email protected]>
Fixing the issue with the build not being able to find the env variable

762f84755cd8a3f380b70c6f5bb6411935e001af authored about 10 years ago by Neil Campbell <[email protected]>
Tweaking build config to make build version nicer

0e94785a2756be1b67ae298717abcfe7cf065fca authored about 10 years ago by Neil Campbell <[email protected]>
Publishing the nuget artifact before deploy

df6cdbd7f17435e98edb6ec6c533594138bd4ad5 authored about 10 years ago by Neil Campbell <[email protected]>
Merge pull request #30 from tbenade/patch-1

small typo

c595f71f9f11c7488d4bab9a19ee10f9e234fad3 authored about 10 years ago by Neil Campbell <[email protected]>
Adding coverage to AppVeyor build

508daa263683e00758306d21d18cecda031573eb authored about 10 years ago by Neil Campbell <[email protected]>
Testing to see if variables are allowed in the appveyor config

37965b9cc566d024b6975c2a738d8c0d201118c6 authored about 10 years ago by Neil Campbell <[email protected]>
Adding powershell prefix for appveyor after build script

8e672c7c8a474dc6fa18f5cb7b4cbae6ae8c14b7 authored about 10 years ago by Neil Campbell <[email protected]>
small typo

22739f76c064181b4cbb776df759b33a7489c0e6 authored about 10 years ago by Terrence Benade <[email protected]>
Adding nuget restore option to the appveyor build config. And fixing extra tab.

278934aeaa715d25a502c4d0288988770a9b5585 authored about 10 years ago by Neil Campbell <[email protected]>
Adding nuget restore option to the appveyor build config

53f6ce00e9cf5544f5da6907a90f515dd980e798 authored about 10 years ago by Neil Campbell <[email protected]>
Adding nuget restore option to the appveyor build config

2d552d5a8611d25f241f8d0f071ac0d77a0e38d7 authored about 10 years ago by Neil Campbell <[email protected]>
Tweaking build config and adding build status to readme

d3667302e042c065320bd32ee8de2ac1efefa737 authored about 10 years ago by Neil Campbell <[email protected]>
Merge branch 'kpadmanabhan-master'

9ba4517f53b4c53843fd151dc891da9cd65f05c2 authored about 10 years ago by Neil Campbell <[email protected]>
Merge branch 'master' of https://github.com/kpadmanabhan/pact-net into kpadmanabhan-master

3b03f86a41d42e44d8042788b72e3f4481ac77cb authored about 10 years ago by Neil Campbell <[email protected]>
Small tweak to coverage script to cd back to solution root after report is generated

f72285e2dc979538e24fb720ea3e06a0db41238d authored about 10 years ago by Neil Campbell <[email protected]>
Merge pull request #28 from sawilde/master

Address a number of issues/suggestions

7b4f3855d26ed955916fba7e9abb59ceb8c02756 authored about 10 years ago by Neil Campbell <[email protected]>
including placeholder for secure api key

4fabecac12a87b3aa1b8cc2d6ae87f7665d6c6fa authored about 10 years ago by Karthik Padmanabhan {PK} <[email protected]>
appveyor config

0ce8344a6e2cf180d384722e5b7f0186c0209260 authored about 10 years ago by Karthik Padmanabhan {PK} <[email protected]>
remove packages from repository #25

enable nuget package restore
add script to run tests (with coverage) from command line (requires ...

b9b1ef90b6d01d91a138fa32847ddc323c24ead0 authored about 10 years ago by Shaun Wilde <[email protected]>
resolve build warnings over package dependencies

29fc8214bd70a72e4335e20510dc0d8d8d6ca436 authored about 10 years ago by Shaun Wilde <[email protected]>
Add documentation XML files #26

d2044b488edd03645442e256fe58ba348e65867e authored about 10 years ago by Shaun Wilde <[email protected]>
Add potentially missing files #27 to nuget package

0b5f0b2802d63a026b4b9caa6c4fc865ad302839 authored about 10 years ago by Shaun Wilde <[email protected]>
add a readme.txt to nuget package #24

cc51c8879fe0da1907457ae8c51650188d09c36a authored about 10 years ago by Shaun Wilde <[email protected]>
adding appveyor

a048736afe83998b85550d7180a28c6e256a9afa authored over 10 years ago by Karthik Padmanabhan {PK} <[email protected]>
Updating nuget publish script to take an apikey

fd3a7f583143885118c0c4b82db77873cb10642b authored over 10 years ago by Neil Campbell <[email protected]>
Adding functionality to change the pact file path on the mockproviderserver

7c3aea972f4035b62d1d69dee2210233e13c5d41 authored over 10 years ago by Neil Campbell <[email protected]>
Matched up admin http server success responses with ruby pact

69774c58e8aacdb38cfb747e5da888ecc821a85c authored over 10 years ago by Neil Campbell <[email protected]>
Stopping integration test from writing pact files, as they are not needed

487cef8d00c841f77482aecc4fcbb7732351379b authored over 10 years ago by Neil Campbell <[email protected]>
Adding forward compatibility for when provider_state becomes providerState in the pact file

2c00eb820cda1104368c3031ca05e601a75e011d authored over 10 years ago by Neil Campbell <[email protected]>
Refactoring to get the admin POST /pact and POST /interactions working on the mock provider service http server. This allows the mock provider service http server to be run standalone.

2fd806b6d2d3f0d15ac1ad9dd6f1d5184ad28fe4 authored over 10 years ago by Neil Campbell <[email protected]>
Adding doco about Pact-broker / Http support

aef622e201e28ebe34335dbd3cd4a42fbcb84792 authored over 10 years ago by Neil Campbell <[email protected]>
Some additional tweaks for Http / Pact Broker support

4969e4b52b9ac4a741bdc9472a6f1f611cf4079a authored over 10 years ago by Neil Campbell <[email protected]>
Updating tests to check the httpclient is called correctly

1327327a50a36b3f77de5071c3e8b69ba1658bda authored over 10 years ago by Neil Campbell <[email protected]>
Adding tweaks for Pact broker support and also changing logic to detect web uri

17ce2ed3876cf51c2b9d89190915423ab1f79ab2 authored over 10 years ago by Neil Campbell <[email protected]>
Get the pact file from Pact Broker, if Uri is specified.

f2cefa74083ebaeabc8e2b74c0bd9f3d57c727dc authored over 10 years ago by AMeghraj <[email protected]>
Renaming argument for ServiceProvider method that takes a request sender func

f69b9077659870cea2a7e7059b5b477a2d94ab5b authored over 10 years ago by Neil Campbell <[email protected]>
Performing additional checks on the interaction details before deduping it in the pact file.

d4aa81af1153d24abf8c17525877548c3f2c1c1b authored over 10 years ago by Neil Campbell <[email protected]>
Adding a guard in the HttpClientRequestSender to protect against the HttpClient.BaseAddress being null

29f8ef0f3d700e8e3b3daa88343d877c18033349 authored over 10 years ago by Neil Campbell <[email protected]>
Merge pull request #22 from screamish/master

Enable hosting on Microsoft.Owin.Testing.TestServer

1653f1ae5bc2de8d80e328e6e665587836e42458 authored over 10 years ago by Neil Campbell <[email protected]>
Removed unnecessary stream seek in SetContent

- when running on the Microsoft Owin TestServer this was throwing as their
resopnse stream is ...

632b55b08f388ecbbd001a411cc8fead77dcef1c authored over 10 years ago by Simon Fenton <[email protected]>
Removing code which disposes request and response content as it is not required

b6f568b20bca5c116430ee77c35d2f0b5c89cb25 authored over 10 years ago by Neil Campbell <[email protected]>
Adding support for net40 and net45

13245ba414afb445b3a68ae316e8b002a6654af9 authored over 10 years ago by Neil Campbell <[email protected]>
Re-attaching content related headers to the request content in a HttpRequestMessage

3a5921b4e8e36ef1ede7ec62903448bee82160bf authored over 10 years ago by Neil Campbell <[email protected]>
Stripping any Content- headers when mapping to a HttpRequestMessage

6ba8e661d6a5eca0fd8c126fa355bbbb4e8004a4 authored over 10 years ago by Neil Campbell <[email protected]>
Fixing a strange behaviour HttpClient has with trailing slash on BaseUri

c11f6183a6c726f159df0662d81b49bde67675c4 authored over 10 years ago by Neil Campbell <[email protected]>
Adding support for using any http client when doing provider service verification

40b8139aa222b56877b4f7709ce468bf11bbb2b8 authored over 10 years ago by Neil Campbell <[email protected]>
Adding support for custom json and binary content types

12d90664bad1727cbdd00ee80243d2c4443a5fea authored over 10 years ago by Neil Campbell <[email protected]>
Adding support of SSL in the mock provider service. You will still require a valid ssl certificate installed and the netsh sslcert binding registered on the machine running the test.

c3265815e71cb49f6bfe36479c769788b3c1db4d authored over 10 years ago by Neil Campbell <[email protected]>
Merge pull request #21 from xelibrion/binary-data-support

Add support for "application/octet-stream" content type

51266f9b1663d7cba31c8ff37712cca08a04eb5b authored over 10 years ago by Neil Campbell <[email protected]>
add support for application/octet-stream

255bcded5d3d42da5bcea16931f3fe7a8ef21ad8 authored over 10 years ago by Dmitry Kryuchkov <[email protected]>
remove unnecessary usages of Obsolete attribute

1dbf3c2baa2bec1b4200c82c3828c07639415217 authored over 10 years ago by Dmitry Kryuchkov <[email protected]>
make HttpBodyContent internal

cb925b647d2237c6fba5e6e63243ee5c726d41cb authored over 10 years ago by Dmitry Kryuchkov <[email protected]>
add NCrunch files to .gitignore

281676b59191c6400f64022afa2e908838fadddd authored over 10 years ago by Dmitry Kryuchkov <[email protected]>
Removing _comparisonPasses from the HttpBodyComparer as JsonConvert.SerializeObject will throw if there is potential for an infinite loop

9bb3e6dbda5af78a2a395d11fb3bb7a04b5c4128 authored over 10 years ago by Neil Campbell <[email protected]>
Updating readme with nuget link and details

5c0009163e4c87a4cd968de7fc241609857b0bac authored over 10 years ago by Neil Campbell <[email protected]>
Updating BodyComparer to display actual and expected in the correct order and refactoring the naming inside the comparer to be more explicit.

cf05c8f57c00f0a04620ae30388cb7e77d044127 authored over 10 years ago by Neil Campbell <[email protected]>
Initialising interaction collections by default in MockProviderService and also stopping the integration test from requiring write access to the file system

809e27dafa939e34cbef2ee43d658d0b6f578e0c authored over 10 years ago by Neil Campbell <[email protected]>
Tweaking some test and changing the CompareFailedException name to a PactFailedException

fa5a24c5507fea409b757635748c0a8176a8cdda authored over 10 years ago by Neil Campbell <[email protected]>
Adding some integration test for the pactbuilder failure scenarios

32d3c6a471548a998bc5bdcc8c401de9a80ab019 authored over 10 years ago by Neil Campbell <[email protected]>
Moving pact specification submodule

9a512cba5168a3d6595ab4235fa85a14f5371ead authored over 10 years ago by Neil Campbell <[email protected]>
Chaning error reporting format, when only specifying error message

66961f43c909de93b69c3b87d9cb2ac7dc825ecb authored over 10 years ago by Neil Campbell <[email protected]>
Some more tests and refactoring for mock provider admin request handler functionality

708aede1f709c058ec0195fd3f258de92884384d authored over 10 years ago by Neil Campbell <[email protected]>
Some additional refactorings

d1e3095a34b19d9483d597f0cfca7173fff8f324 authored over 10 years ago by Neil Campbell <[email protected]>
Adding some tests for TestScopedInteractions

3bd5b9a36ed32ebd77c40c57b79175379defa773 authored over 10 years ago by Neil Campbell <[email protected]>
Refactorings and moving mock provider call counting to the provider verification admin http handler

16e4704c049809a1cc15f92dafa55afdd0668b8b authored over 10 years ago by Neil Campbell <[email protected]>
Additional tweaks for verifying interactions on provider http server

24144b18c0b94c2846c9d552f1de1d181f6f0c3e authored over 10 years ago by Neil Campbell <[email protected]>
Adding functionality to clear mock provider handled request info

bbf5cb84d844be84231632dce3426c3a9898da18 authored over 10 years ago by Neil Campbell <[email protected]>
Setting up basic functionality for admin web server requests to interogate mock http provider state

d90a4e1e48ffc12f10cdd675b6e389bd43580e02 authored over 10 years ago by Neil Campbell <[email protected]>
WIP setting up admin web server request to interogate state

42bf9216504b5bb0075d662998ac3264a88a0982 authored over 10 years ago by Neil Campbell <[email protected]>
Adding a few more tests for query string comparison logic and also cleaning up a few other bits and pieces

5e9d217f4a0862c80ffdd582ea51346d6442ed01 authored over 10 years ago by Neil Campbell <[email protected]>
Url Encoding escape characters should use a case insensitive compare due to differences in Url encoding between various platforms

bcb0a0a1804da48570f9143e97b98c5d8bc6ab2f authored over 10 years ago by Beth <[email protected]>
Fixing a bug where a failure on the consumer end would not necissarily result in a test failure

30451d588c470a6282bcb62f7ff3e323a6b62434 authored over 10 years ago by Neil Campbell <[email protected]>
Adding tests for NancyContext fix which strips slashes from the exception message

300f0fd85e2cfe0383772a1f405c34a58a9c119a authored over 10 years ago by Neil Campbell <[email protected]>
Fixing a bug where the reporter is being called incorrectly

c11d79e1fd991fa76144ca8b3167d45917965bc6 authored over 10 years ago by Neil Campbell <[email protected]>
Fixing an issue where Nancy becomes unresposive when setting ReasonPhrase to a string that contains a /r/n

83e36b1352cc2ae2f021d5a4206e33e8fcb375c1 authored over 10 years ago by Neil Campbell <[email protected]>
Updating readme with VerifyInteractions() method call

c74a965f684f05fa283e61653fc6eae9789f0ae3 authored over 10 years ago by Neil Campbell <[email protected]>
Adding functionality to verify that the mock provider interactions are called based on how the test defines they should be called

e6b7898d3bfeba16ffd34c3fb32e7e8bc7fd7037 authored over 10 years ago by Neil Campbell <[email protected]>
Adding a test failure reporting abstraction

fcdb687814a798b962ce00ce687ac00ac1662eb3 authored over 10 years ago by Neil Campbell <[email protected]>
Changing the DSL based on a chat with Beth about the Ruby Pact version

d88d5ab3a7c084b9579c07014813bea9c1db4d01 authored over 10 years ago by Neil Campbell <[email protected]>
Making Pact file comply with v1 of the spec with provider_state instead of providerState property

30af2c12e8c7cdf5cd8e1a68c821d143658c13f4 authored over 10 years ago by Neil Campbell <[email protected]>
Adding additional details about submodule updating/init

11396f84e9fb2c12bd01ce08c8d831bc09e83138 authored over 10 years ago by Neil Campbell <[email protected]>
Removing specification submodule from csproj

9a29898cd369ff93850f3284bdd7d921dc96a683 authored over 10 years ago by Neil Campbell <[email protected]>
Dont allow duplicate interactions to be added. A duplicate is defined by the description and providerState data being the same

3289506f69aa6098a326f5a609ec5aa7871bfb45 authored over 10 years ago by Neil Campbell <[email protected]>
Adding nice error when pact-specification submodule has not been pulled.

881d18c19dc0bf93c7414b1e3804c118b9095aa8 authored over 10 years ago by Neil Campbell <[email protected]>
Adding pact-specification tests as a git submodule

5b5ce41268056d3ee8e62dba66b644b690f527f9 authored over 10 years ago by Neil Campbell <[email protected]>
Removing pact specification tests so I can add them as a submodule instead of a subtree

ec55f89087700144c012c766f1e2dba6b268eede authored over 10 years ago by Neil Campbell <[email protected]>
Removing unnecessary properties from the MockProviderService interface

c30ea857cbe539e2240f63ff59b6d343b060b628 authored over 10 years ago by Neil Campbell <[email protected]>
Changing ClearTestScopedInteractions to ClearInteractions

d14927e99421a97aa43f124dbab28a43f0b97f57 authored over 10 years ago by Neil Campbell <[email protected]>
Removing Pact prefix some objects

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