Clean up generation of account webfinger string (#1477)
* Consolidate webfinger string creation under Account#to_webfinger_s * Introduce Account#local_username_and_domain for consolidation
This commit is contained in:
parent
64dbde0dbf
commit
0687ab8ae3
9 changed files with 39 additions and 7 deletions
|
@ -54,6 +54,30 @@ RSpec.describe Account, type: :model do
|
|||
end
|
||||
end
|
||||
|
||||
describe 'Local domain user methods' do
|
||||
around do |example|
|
||||
before = Rails.configuration.x.local_domain
|
||||
example.run
|
||||
Rails.configuration.x.local_domain = before
|
||||
end
|
||||
|
||||
describe '#to_webfinger_s' do
|
||||
it 'returns a webfinger string for the account' do
|
||||
Rails.configuration.x.local_domain = 'example.com'
|
||||
|
||||
expect(subject.to_webfinger_s).to eq 'acct:alice@example.com'
|
||||
end
|
||||
end
|
||||
|
||||
describe '#local_username_and_domain' do
|
||||
it 'returns the username and local domain for the account' do
|
||||
Rails.configuration.x.local_domain = 'example.com'
|
||||
|
||||
expect(subject.local_username_and_domain).to eq 'alice@example.com'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#acct' do
|
||||
it 'returns username for local users' do
|
||||
expect(subject.acct).to eql 'alice'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue