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' => {/,