Exemple #1
0
        public async Task FailsWhenPactIsNotHonoured2()
        {
            GivenAPact(request =>
            {
                var response = PublishedPact.ValidRequestHandler(request);
                response.Foos.ForEach(f => f.Id = Guid.NewGuid().ToString());
                response.Bars.ForEach(b => b.Id = Guid.NewGuid().ToString());
                return(response);
            });
            var verificationResult = await pact.Honour();

            Assert.False(verificationResult.Success);
        }
Exemple #2
0
        private void GivenAPact(Func <Request, Response> responder)
        {
            var transport = new CallbackTransport(new NoTransportFormat(new JsonPayloadFormat()), request => Task.FromResult((object)responder(JsonConvert.DeserializeObject <Request>(request.ToString()))));

            pact = new Pact(PublishedPact.Get(), transport, s => Task.CompletedTask);
        }