dev-crystal/webmock: fix tests

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
This commit is contained in:
Anna (cybertailor) Vyalkova
2025-11-09 22:43:02 +05:00
parent 4e5b08a74c
commit d380ca3c52
2 changed files with 46 additions and 1 deletions

View File

@@ -0,0 +1,43 @@
From fde6b20d5b80401a967e044b1a3e80ee391bed60 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Johannes=20M=C3=BCller?= <straightshoota@gmail.com>
Date: Thu, 27 Mar 2025 18:57:18 +0100
Subject: [PATCH] Fix using URL path in specs (#52)
The specs were wrongly using the fully qualified URL as request resource.
This does no longer work with crystal-lang/crystal#15499 (expected to be released in Crystal 1.16).
---
spec/webmock_spec.cr | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/spec/webmock_spec.cr b/spec/webmock_spec.cr
index 3f11f24..c8509f9 100644
--- a/spec/webmock_spec.cr
+++ b/spec/webmock_spec.cr
@@ -379,9 +379,8 @@ describe WebMock do
to_return(body: "")
MSG
expect_raises WebMock::NetConnectNotAllowedError, error_msg do
- url = "https://www.example.com/"
- request = HTTP::Request.new("GET", url)
- uri = URI.parse(url)
+ uri = URI.parse("https://www.example.com/")
+ request = HTTP::Request.new("GET", uri.path)
HTTP::Client.new(uri).exec(request)
end
end
@@ -398,9 +397,8 @@ describe WebMock do
MSG
WebMock.wrap do
expect_raises WebMock::NetConnectNotAllowedError, error_msg do
- url = "https://www.example.com/test"
- request = HTTP::Request.new("GET", url)
- uri = URI.parse(url)
+ uri = URI.parse("https://www.example.com/test")
+ request = HTTP::Request.new("GET", uri.path)
HTTP::Client.new(uri).exec(request)
end
end
--
2.51.2

View File

@@ -1,4 +1,4 @@
# Copyright 2022-2024 Gentoo Authors
# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,4 +15,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
PATCHES=( "${FILESDIR}"/${PN}-0.14.0-fix-tests.patch )
DOCS=( README.md )