Skip to content

Commit 16f8e73

Browse files
committed
Merge branch 'kb-draft-5.3-lts' into kb-draft-7.0
2 parents 1fb0df2 + e578a4e commit 16f8e73

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# frozen_string_literal: true
2+
3+
require 'rails_helper'
4+
5+
describe NodeInfo::Serializer do # rubocop:disable RSpec/FilePath
6+
let(:serialization) do
7+
JSON.parse(
8+
ActiveModelSerializers::SerializableResource.new(
9+
record, adapter: NodeInfo::Adapter, serializer: described_class, root: 'nodeinfo'
10+
).to_json
11+
)
12+
end
13+
let(:record) { {} }
14+
15+
describe 'nodeinfo version' do
16+
it 'returns 2.0' do
17+
expect(serialization['version']).to eq '2.0'
18+
end
19+
end
20+
21+
describe 'mastodon version' do
22+
it 'contains kmyblue' do
23+
expect(serialization['software']['version'].include?('kmyblue')).to be true
24+
end
25+
end
26+
27+
describe 'metadata' do
28+
it 'returns features' do
29+
expect(serialization['metadata']['features']).to include 'emoji_reaction'
30+
end
31+
end
32+
end

spec/serializers/rest/instance_serializer_spec.rb

+6
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,10 @@
1717
expect(serialization['usage']).to eq({ 'users' => { 'active_month' => 0 } })
1818
end
1919
end
20+
21+
describe 'fedibird_capabilities' do
22+
it 'returns fedibird_capabilities' do
23+
expect(serialization['fedibird_capabilities']).to include 'emoji_reaction'
24+
end
25+
end
2026
end

0 commit comments

Comments
 (0)