test/generators/resource_generator_test.rb in adminpanel-2.4.3 vs test/generators/resource_generator_test.rb in adminpanel-2.5.0
- old
+ new
@@ -99,10 +99,11 @@
admin_post
name
description:wysiwyg
number:float
flag:boolean
+ avatar:file
quantity:integer
date:datepicker
categories:has_many
--no-skip-gallery
)
@@ -118,10 +119,12 @@
/'type' => 'text_field',/,
/'number' => {/,
/'type' => 'text_field',/,
/'flag' => {/,
/'type' => 'boolean',/,
+ /'avatar' => {/,
+ /'type' => 'file_field',/,
/'quantity' => {/,
/'type' => 'number_field',/,
/'date' => {/,
/'type' => 'datepicker',/,
/'admin_postfiles' => {/,
@@ -158,11 +161,28 @@
'app/models/adminpanel/blog.rb',
/'post_ids' => {/,
/'type' => 'has_many'/,
/'model' => 'Adminpanel::Post'/,
/'category_ids' => {/,
- /'type' => 'has_many'/,
/'model' => 'Adminpanel::Category'/
+ )
+ end
+
+ def test_generating_with_single_attachment_file
+ run_generator %w(
+ monkey
+ avatar:file
+ )
+ assert_file(
+ 'app/models/adminpanel/monkey.rb',
+ /def name/,
+ /mount_uploader :avatar, MonkeyAvatarUploader/,
+ /'avatar' => {/,
+ /'type' => 'file_field'/
+ )
+ assert_file(
+ 'app/uploaders/adminpanel/monkey_avatar_uploader.rb',
+ /class MonkeyAvatarUploader </
)
end
def test_that_runs_without_errors
assert_nothing_raised do