From 6c6b6942d6d053d4111de42dc946d9c3b63afce2 Mon Sep 17 00:00:00 2001 From: aryan-patel Date: Tue, 31 Dec 2024 12:09:20 +0000 Subject: [PATCH] test for invalid oldURL in BuildURL --- links/links_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/links/links_test.go b/links/links_test.go index a545aa5..7fd35ef 100644 --- a/links/links_test.go +++ b/links/links_test.go @@ -287,4 +287,13 @@ func TestBuilder_BuildLink(t *testing.T) { }) + Convey("When an invalid old URL is provided", t, func() { + builder := &Builder{URL: &url.URL{Scheme: "http", Host: "localhost:8080"}} + invalidURL := ":invalid/url" + newurl, err := builder.BuildLink(invalidURL) + So(err, ShouldNotBeNil) + So(err.Error(), ShouldContainSubstring, "unable to parse link to URL") + So(newurl, ShouldBeEmpty) + }) + }