test/generators/resource_generator_test.rb in adminpanel-2.5.5 vs test/generators/resource_generator_test.rb in adminpanel-2.6.0
- old
+ new
@@ -4,10 +4,24 @@
class ResourceGeneratorTest < Rails::Generators::TestCase
tests Adminpanel::ResourceGenerator
destination Rails.root.join('tmp/generators')
setup :prepare_destination
+ def after_setup
+ Dir.mkdir Rails.root.join('tmp', 'generators', 'config')
+ Dir.mkdir Rails.root.join('tmp', 'generators', 'config', 'initializers')
+ File.open Rails.root.join('tmp', 'generators', 'config', 'initializers', 'adminpanel_setup.rb'), 'w' do |f|
+ f.puts "Adminpanel.setup do |config| \n"
+ f.puts " config.displayable_resources = [ \n"
+ f.puts " :users,\n"
+ f.puts " :permissions\n"
+ f.puts " end\n"
+ f.puts "end"
+ end
+ end
+
+
def test_default_not_generation_of_gallery
run_generator %w(
post
name
description:wysiwyg
@@ -27,23 +41,22 @@
)
assert_file 'app/models/adminpanel/postfile.rb'
assert_migration 'db/migrate/create_adminpanel_postfiles.rb'
end
- # def test_initializer_update
- # run_generator %w(
- # post
- # name
- # description:wysiwyg
- # number:float
- # -g=false
- # )
- # assert_file(
- # 'config/adminpanel_setup.rb',
- # /:posts,/
- # )
- # end
+ def test_initializer_update
+ run_generator %w(
+ post
+ name
+ description:wysiwyg
+ number:float
+ )
+ assert_file(
+ 'config/initializers/adminpanel_setup.rb',
+ /:posts,/
+ )
+ end
def test_controller_generation
run_generator %w(
post
name
@@ -110,10 +123,10 @@
assert_file(
'app/models/adminpanel/admin_post.rb',
/class AdminPost </,
/include Adminpanel::Base/,
/mount_images :admin_postfiles/,
- # form_fields generated correctly
+ # form_attributes generated correctly
/'description' => {/,
/'type' => 'wysiwyg_field',/,
/'name' => {/,
/'type' => 'text_field',/,
/'number' => {/,