Revision de9e7ada
Added by Marek Hulán almost 9 years ago
test/functional/provisioning_templates_controller_test.rb | ||
---|---|---|
get :build_pxe_default, {}, set_session_user
|
||
assert_redirected_to provisioning_templates_path
|
||
end
|
||
|
||
test 'preview' do
|
||
host = FactoryGirl.create(:host, :managed, :operatingsystem => FactoryGirl.create(:suse, :with_archs))
|
||
template = FactoryGirl.create(:provisioning_template)
|
||
|
||
# works for given host
|
||
post :preview, { :preview_host_id => host.id, :template => '<%= @host.name -%>', :id => template }, set_session_user
|
||
assert_equal "#{host.hostname}", @response.body
|
||
|
||
# without host specified it uses first one
|
||
post :preview, { :template => '<%= 1+1 -%>', :id => template }, set_session_user
|
||
assert_equal '2', @response.body
|
||
|
||
post :preview, { :template => '<%= 1+ -%>', :id => template }, set_session_user
|
||
assert_includes @response.body, 'There was an error'
|
||
end
|
||
end
|
Also available in: Unified diff
Fixes #11035 - template preview feature