From a7f95a8dda7861bc63c8ac4aecb167f351acc279 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Fri, 18 Oct 2024 09:56:33 +0200
Subject: [PATCH] Fix

---
 app/services/contact_details/github.rb | 2 +-
 test/services/contact_details_test.rb  | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/app/services/contact_details/github.rb b/app/services/contact_details/github.rb
index aab847160..c32d1bbaf 100644
--- a/app/services/contact_details/github.rb
+++ b/app/services/contact_details/github.rb
@@ -12,6 +12,6 @@ class ContactDetails::Github < ContactDetails::SocialNetwork
                         .remove('www.')
                         .remove('github.com')
                         .remove('@')
-                        .remove('/')
+                        .delete_prefix('/')
   end
 end
\ No newline at end of file
diff --git a/test/services/contact_details_test.rb b/test/services/contact_details_test.rb
index 192471ffe..dc754f20c 100644
--- a/test/services/contact_details_test.rb
+++ b/test/services/contact_details_test.rb
@@ -64,6 +64,12 @@ class ContactDetailsTest < ActiveSupport::TestCase
         'https://github.com/noesya',
         'https://www.github.com/noesya',
       ]
+    batch_test :github, 'osunyorg/admin', 'https://github.com/osunyorg/admin', [
+        'osunyorg/admin',
+        'github.com/osunyorg/admin',
+        'https://github.com/osunyorg/admin',
+        'https://www.github.com/osunyorg/admin',
+      ]
   end
 
   test 'instagram' do
-- 
GitLab