mirror of
https://github.com/discourse/discourse.git
synced 2024-12-01 00:43:43 +08:00
7e4503dd99
This information is public in meta tags already on home page, providing a route allows consumers to check it way more cheaply
28 lines
1.0 KiB
Ruby
28 lines
1.0 KiB
Ruby
require 'rails_helper'
|
|
|
|
describe SiteController do
|
|
describe '.basic_info' do
|
|
|
|
it 'is visible always even for sites requiring login' do
|
|
SiteSetting.login_required = true
|
|
|
|
SiteSetting.title = "Hammer Time"
|
|
SiteSetting.site_description= "A time for Hammer"
|
|
SiteSetting.logo_url = "/uploads/logo.png"
|
|
SiteSetting.logo_small_url = "http://boom.com/uploads/logo_small.png"
|
|
SiteSetting.apple_touch_icon_url = "https://boom.com/apple/logo.png"
|
|
SiteSetting.mobile_logo_url = "https://a.a/a.png"
|
|
|
|
xhr :get, :basic_info
|
|
json = JSON.parse(response.body)
|
|
|
|
expect(json["title"]).to eq("Hammer Time")
|
|
expect(json["description"]).to eq("A time for Hammer")
|
|
expect(json["logo_url"]).to eq("http://test.localhost/uploads/logo.png")
|
|
expect(json["apple_touch_icon_url"]).to eq("https://boom.com/apple/logo.png")
|
|
expect(json["logo_small_url"]).to eq("http://boom.com/uploads/logo_small.png")
|
|
expect(json["mobile_logo_url"]).to eq("https://a.a/a.png")
|
|
end
|
|
end
|
|
end
|