public async Task FluentMockServer_Logging_SetMaxRequestLogCount() { // Assign var client = new HttpClient(); // Act _server = FluentMockServer.Start(); _server.SetMaxRequestLogCount(2); await client.GetAsync("http://localhost:" + _server.Ports[0] + "/foo1"); await client.GetAsync("http://localhost:" + _server.Ports[0] + "/foo2"); await client.GetAsync("http://localhost:" + _server.Ports[0] + "/foo3"); // Assert Check.That(_server.LogEntries).HasSize(2); var requestLoggedA = _server.LogEntries.First(); Check.That(requestLoggedA.RequestMessage.Path).EndsWith("/foo2"); var requestLoggedB = _server.LogEntries.Last(); Check.That(requestLoggedB.RequestMessage.Path).EndsWith("/foo3"); }