29 lines
776 B
Ruby
29 lines
776 B
Ruby
# encoding: UTF-8
|
|
require 'test_helper'
|
|
|
|
class ButtonTest < ActionView::TestCase
|
|
def with_button_for(object, *args)
|
|
with_concat_form_for(object) do |f|
|
|
f.button(*args)
|
|
end
|
|
end
|
|
|
|
test 'builder should create buttons' do
|
|
with_button_for :post, :submit
|
|
assert_select 'form input.button[type=submit][value=Save Post]'
|
|
end
|
|
|
|
test 'builder should create buttons for records' do
|
|
@user.new_record!
|
|
with_button_for @user, :submit
|
|
assert_select 'form input.button[type=submit][value=Create User]'
|
|
end
|
|
|
|
test "builder should use the default class from the configuration" do
|
|
swap SimpleForm, :button_class => 'btn' do
|
|
with_button_for :post, :submit
|
|
assert_select 'form input.btn[type=submit][value=Save Post]'
|
|
end
|
|
end
|
|
end
|