.circleci
.github
app
bin
config
db
dist
lib
log
nanobox
public
spec
controllers
fabricators
features
fixtures
helpers
admin
application_helper_spec.rb
flashes_helper_spec.rb
home_helper_spec.rb
instance_helper_spec.rb
jsonld_helper_spec.rb
routing_helper_spec.rb
settings_helper_spec.rb
stream_entries_helper_spec.rb
lib
mailers
models
policies
presenters
requests
routing
services
support
validators
views
workers
rails_helper.rb
spec_helper.rb
streaming
vendor
.buildpacks
.codeclimate.yml
.dockerignore
.editorconfig
.env.nanobox
.env.production.sample
.env.test
.env.vagrant
.eslintignore
.eslintrc.js
.foreman
.gitattributes
.gitignore
.haml-lint.yml
.nanoignore
.nvmrc
.profile
.rspec
.rubocop.yml
.ruby-version
.scss-lint.yml
.slugignore
.yarnclean
AUTHORS.md
Aptfile
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Capfile
Dockerfile
Gemfile
Gemfile.lock
LICENSE
Procfile
Procfile.dev
README.md
Rakefile
Vagrantfile
app.json
babel.config.js
boxfile.yml
config.ru
docker-compose.yml
jest.config.js
package.json
postcss.config.js
priv-config
scalingo.json
yarn.lock
site_title is "Mastodon" by default configuration, and there is no need to default site_title with site_hostname in InstanceHelper.
34 lines
774 B
Ruby
34 lines
774 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'rails_helper'
|
|
|
|
describe InstanceHelper do
|
|
describe 'site_title' do
|
|
around do |example|
|
|
site_title = Setting.site_title
|
|
example.run
|
|
Setting.site_title = site_title
|
|
end
|
|
|
|
it 'Uses the Setting.site_title value when it exists' do
|
|
Setting.site_title = 'New site title'
|
|
|
|
expect(helper.site_title).to eq 'New site title'
|
|
end
|
|
end
|
|
|
|
describe 'site_hostname' do
|
|
around(:each) do |example|
|
|
before = Rails.configuration.x.local_domain
|
|
example.run
|
|
Rails.configuration.x.local_domain = before
|
|
end
|
|
|
|
it 'returns the local domain value' do
|
|
Rails.configuration.x.local_domain = 'example.com'
|
|
|
|
expect(helper.site_hostname).to eq 'example.com'
|
|
end
|
|
end
|
|
end
|