mastodon/spec/serializers/activitypub/remove_note_serializer_spec.rb
2026-02-05 09:39:27 +00:00

25 lines
745 B
Ruby

# frozen_string_literal: true
require 'rails_helper'
RSpec.describe ActivityPub::RemoveNoteSerializer do
subject { serialized_record_json(object, described_class, adapter: ActivityPub::Adapter) }
let(:tag_manager) { ActivityPub::TagManager.instance }
let(:object) { Fabricate(:status) }
it 'serializes to the expected json' do
expect(subject).to include({
'type' => 'Remove',
'actor' => tag_manager.uri_for(object.account),
'target' => a_string_matching(%r{/featured$}),
'object' => tag_manager.uri_for(object),
})
expect(subject).to_not have_key('id')
expect(subject).to_not have_key('published')
expect(subject).to_not have_key('to')
expect(subject).to_not have_key('cc')
end
end