diff --git a/app/services/contact_details/github.rb b/app/services/contact_details/github.rb index aab84716099ce13befb74936a1a606e67ba4ec3a..c32d1bbaf410d56a53395558b913d219facca2e7 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 192471ffe0ef5ba7bb0d6dfd823324576d7702f3..dc754f20c8546b92418e1d63b18c8cf582ba3e9a 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