build UserNumber1And2 object on its tests case.

This commit is contained in:
Anton Sozontov 2013-06-15 13:52:30 +04:00
parent b1d3172a9a
commit b3794d9ed3
3 changed files with 13 additions and 13 deletions

View File

@ -88,14 +88,23 @@ class FormBuilderTest < ActionView::TestCase
end
test 'builder allow to use numbers in the model name' do
with_concat_form_for(@user_number1, url: '/') do |f|
user = UserNumber1And2.new({
id: 1,
name: 'New in SimpleForm!',
description: 'Hello!',
created_at: Time.now
})
user.tags = [Tag.new(nil, 'Tag1')]
with_concat_form_for(user, url: '/') do |f|
f.simple_fields_for(:tags) do |tags|
tags.input :name
end
end
assert_select 'form .user_number1_tags_name'
assert_no_select 'form .user_number1_tags_1_name'
assert_select 'form .user_number1_and2_tags_name'
assert_no_select 'form .user_number1_and2_tags_1_name'
end
# INPUT TYPES

View File

@ -219,5 +219,5 @@ class HashBackedAuthor < Hash
end
end
class UserNumber1 < User
class UserNumber1And2 < User
end

View File

@ -78,15 +78,6 @@ class ActionView::TestCase
age: 19,
company: 1
}.merge(options))
@user_number1 = UserNumber1.new({
id: 1,
name: 'New in SimpleForm!',
description: 'Hello!',
created_at: Time.now
}.merge(options))
@user_number1.tags = [Tag.new(nil, 'Tag1')]
end
def protect_against_forgery?