Browse Source

Add specs for InstancePresenter (#9596)

master
ysksn 5 years ago
committed by Eugen Rochko
parent
commit
1bc78ec50e
1 changed files with 33 additions and 0 deletions
  1. +33
    -0
      spec/presenters/instance_presenter_spec.rb

+ 33
- 0
spec/presenters/instance_presenter_spec.rb View File

@@ -111,4 +111,37 @@ describe InstancePresenter do
expect(instance_presenter.domain_count).to eq(345)
end
end

describe '#version_number' do
it 'returns Mastodon::Version' do
expect(instance_presenter.version_number).to be(Mastodon::Version)
end
end

describe '#source_url' do
it 'returns "https://github.com/tootsuite/mastodon"' do
expect(instance_presenter.source_url).to eq('https://github.com/tootsuite/mastodon')
end
end

describe '#thumbnail' do
it 'returns SiteUpload' do
thumbnail = Fabricate(:site_upload, var: 'thumbnail')
expect(instance_presenter.thumbnail).to eq(thumbnail)
end
end

describe '#hero' do
it 'returns SiteUpload' do
hero = Fabricate(:site_upload, var: 'hero')
expect(instance_presenter.hero).to eq(hero)
end
end

describe '#mascot' do
it 'returns SiteUpload' do
mascot = Fabricate(:site_upload, var: 'mascot')
expect(instance_presenter.mascot).to eq(mascot)
end
end
end

Loading…
Cancel
Save