33 lines
855 B
Ruby
33 lines
855 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
RSpec.describe ActivityPub::EmojiSerializer do
|
|
describe '.serializer_for' do
|
|
subject { serialized_record_json(model, described_class, adapter: ActivityPub::Adapter) }
|
|
|
|
let(:model) { Fabricate(:custom_emoji) }
|
|
|
|
context 'without license' do
|
|
it 'does not have information' do
|
|
expect(subject).to_not include({
|
|
'_misskey_license' => { 'freeText' => 'Ohagi' },
|
|
})
|
|
expect(subject).to_not include({
|
|
'license' => 'Ohagi',
|
|
})
|
|
end
|
|
end
|
|
|
|
context 'with license' do
|
|
let(:model) { Fabricate(:custom_emoji, license: 'Ohagi') }
|
|
|
|
it 'has information' do
|
|
expect(subject).to include({
|
|
'license' => 'Ohagi',
|
|
'_misskey_license' => { 'freeText' => 'Ohagi' },
|
|
})
|
|
end
|
|
end
|
|
end
|
|
end
|