2 require File.dirname(__FILE__) + '/../test_helper'
4 class TaggingGeneratorTest < Test::Unit::TestCase
7 Dir.chdir RAILS_ROOT do
10 # Revert environment lib requires
11 FileUtils.cp "config/environment.rb.canonical", "config/environment.rb"
13 # Delete generator output
14 ["app/models/tag.rb", "app/models/tagging.rb",
15 "test/unit/tag_test.rb", "test/unit/tagging_test.rb",
16 "test/fixtures/tags.yml", "test/fixtures/taggings.yml",
17 "lib/tagging_extensions.rb",
18 "db/migrate/009_create_tags_and_taggings.rb"].each do |file|
19 File.delete file if File.exist? file
24 system("ruby #{HERE}/setup.rb")
29 alias :teardown :setup
32 Dir.chdir RAILS_ROOT do
34 assert system("script/generate tagging Stick Stone -q -f")
35 assert system("rake db:migrate")
36 assert system("rake test:units")