From da474edc429c155d57967099db9c4492448135e1 Mon Sep 17 00:00:00 2001 From: Yordis Prieto Date: Sun, 19 Jul 2026 14:36:31 -0400 Subject: [PATCH] chore(deps): reduce observability dependency drift Signed-off-by: Yordis Prieto --- src/Directory.Packages.props | 12 ++++++------ .../Transport/Http/http_service_should.cs | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index 4492e94758..38755be9f3 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -43,7 +43,7 @@ - + @@ -56,11 +56,11 @@ - - - - - + + + + + diff --git a/src/EventStore.Core.Tests/Services/Transport/Http/http_service_should.cs b/src/EventStore.Core.Tests/Services/Transport/Http/http_service_should.cs index 93c7fd3816..72e808b734 100644 --- a/src/EventStore.Core.Tests/Services/Transport/Http/http_service_should.cs +++ b/src/EventStore.Core.Tests/Services/Transport/Http/http_service_should.cs @@ -97,6 +97,24 @@ public async Task serve_metrics_from_the_infrastructure_endpoint() Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); Assert.That(result.Content.Headers.ContentType?.MediaType, Is.EqualTo("text/plain")); } + + [Test] + [Category("Network")] + public async Task serve_openmetrics_when_requested() + { + await using var node = new MiniNode(PathName); + await node.Start(); + + var request = new HttpRequestMessage(HttpMethod.Get, "/-/metrics"); + request.Headers.Accept.ParseAdd("application/openmetrics-text; version=1.0.0"); + + var result = await node.HttpClient.SendAsync(request); + var body = await result.Content.ReadAsStringAsync(); + + Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); + Assert.That(result.Content.Headers.ContentType?.MediaType, Is.EqualTo("application/openmetrics-text")); + Assert.That(body, Does.EndWith("# EOF\n")); + } } [TestFixture]