|
require 'test_helper'
|
|
require 'nokogiri'
|
|
|
|
class SettingsControllerTest < ActionController::TestCase
|
|
def test_index
|
|
get :index, session: set_session_user
|
|
assert_template 'index'
|
|
end
|
|
|
|
test "can render a new category setting" do
|
|
duped_settings = Foreman::SettingManager.settings.dup
|
|
Foreman::SettingManager.stubs(settings: duped_settings)
|
|
Foreman::SettingManager.define(:test) do
|
|
category(:valid, 'Valid') { setting('valid_foo', type: :string, default: 'bar', description: 'test foo') }
|
|
end
|
|
Foreman.settings.load
|
|
get :index, session: set_session_user
|
|
assert_match /id='valid_settings_tab'/, @response.body
|
|
end
|
|
end
|