Exemplo n.º 1
0
        public void Start_WhenCalledAndTheCoreHostStartsQuickly_ShouldStartTheCoreHostAndEnsureItIsRunning()
        {
            var host = GetSubject();

            host.Start();

            _mockCoreHost.Received(1).Start();
            Assert.Single(_fakeHttpMessageHandler.RequestsReceived);
            var receivedRequest = _fakeHttpMessageHandler.RequestsReceived.ElementAt(0);

            Assert.Equal(HttpMethod.Get, receivedRequest.Method);
            Assert.Equal("/", receivedRequest.RequestUri.PathAndQuery);
            Assert.Equal("true", receivedRequest.Headers.GetValues(Constants.AdministrativeRequestHeaderKey).First());
        }
Exemplo n.º 2
0
        public void Verify_WhenTheVerifierIsCorrectlySetUpWithALocalPactFile_PactVerifyCoreHostIsStarted()
        {
            var serviceProvider = "Event API";
            var serviceConsumer = "My client";
            var pactUri         = $"..{Path.DirectorySeparatorChar}..{Path.DirectorySeparatorChar}..{Path.DirectorySeparatorChar}Consumer.Tests{Path.DirectorySeparatorChar}pacts{Path.DirectorySeparatorChar}my_client-event_api.json";

            var pactVerifier = GetSubject();

            pactVerifier
            .ServiceProvider(serviceProvider, "http://localhost")
            .HonoursPactWith(serviceConsumer)
            .PactUri(pactUri);

            pactVerifier.Verify();

            _mockVerifierCoreHost.Received(1).Start();
        }