0
0
Fork 0

Add ability to manage which websites can credit you in link previews (#31819)

This commit is contained in:
Eugen Rochko 2024-09-10 14:00:40 +02:00 committed by GitHub
parent 3929e3c6d2
commit e0c27a5047
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
92 changed files with 381 additions and 160 deletions

View file

@ -747,6 +747,22 @@ RSpec.describe Account do
end
end
describe '#can_be_attributed_from?' do
subject { Fabricate(:account, attribution_domains: %w(example.com)) }
it 'returns true for a matching domain' do
expect(subject.can_be_attributed_from?('example.com')).to be true
end
it 'returns true for a subdomain of a domain' do
expect(subject.can_be_attributed_from?('foo.example.com')).to be true
end
it 'returns false for a non-matching domain' do
expect(subject.can_be_attributed_from?('hoge.com')).to be false
end
end
describe 'Normalizations' do
describe 'username' do
it { is_expected.to normalize(:username).from(" \u3000bob \t \u00a0 \n ").to('bob') }