Fix NoMethodError when resolving a link that redirects to a local post (#18314)

* Fix NoMethodError when resolving a link that redirects to a local post

* Fix tests
This commit is contained in:
Claire 2022-05-17 14:52:26 +02:00 committed by GitHub
parent c78a622ba4
commit e0bdaeab65
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 42 additions and 24 deletions

View file

@ -1,14 +1,13 @@
require 'rails_helper'
RSpec.describe FetchRemoteStatusService, type: :service do
let(:account) { Fabricate(:account) }
let(:account) { Fabricate(:account, domain: 'example.org', uri: 'https://example.org/foo') }
let(:prefetched_body) { nil }
let(:valid_domain) { Rails.configuration.x.local_domain }
let(:note) do
{
'@context': 'https://www.w3.org/ns/activitystreams',
id: "https://#{valid_domain}/@foo/1234",
id: "https://example.org/@foo/1234",
type: 'Note',
content: 'Lorem ipsum',
attributedTo: ActivityPub::TagManager.instance.uri_for(account),
@ -20,7 +19,6 @@ RSpec.describe FetchRemoteStatusService, type: :service do
let(:prefetched_body) { Oj.dump(note) }
before do
account.update(uri: ActivityPub::TagManager.instance.uri_for(account))
subject
end