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()); }
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(); }