From 6bd65209d5c4671ad1ec5a78f85c240e80005503 Mon Sep 17 00:00:00 2001 From: Vinicius Baggio Date: Wed, 23 Feb 2011 11:18:56 -0300 Subject: [PATCH] Added a test case for Devise Generator --- test/generators/devise_generator_test.rb | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 test/generators/devise_generator_test.rb diff --git a/test/generators/devise_generator_test.rb b/test/generators/devise_generator_test.rb new file mode 100644 index 0000000000..2c2c7d5de9 --- /dev/null +++ b/test/generators/devise_generator_test.rb @@ -0,0 +1,27 @@ +require 'test_helper' + +require "generators/devise/devise_generator" + +class DeviseGeneratorTest < Rails::Generators::TestCase + tests Devise::Generators::DeviseGenerator + destination File.expand_path("../../tmp", __FILE__) + + setup do + prepare_destination + copy_routes + end + + test "route generation for simple model names" do + run_generator %w(monster name:string) + assert_file "config/routes.rb", /devise_for :monsters/ + end + + def copy_routes + routes = File.expand_path("../../rails_app/config/routes.rb", __FILE__) + destination = File.join(destination_root, "config") + + FileUtils.mkdir_p(destination) + FileUtils.cp routes, destination + end + +end