walter/test/generator_test.rb
2016-11-17 16:22:27 -05:00

49 lines
1.1 KiB
Ruby

require 'test_helper'
require "rails/generators"
require "generators/abraham_generator"
class AbrahamGeneratorTest < Rails::Generators::TestCase
tests AbrahamGenerator
destination File.expand_path("../../tmp", __FILE__)
setup :prepare_destination
test "should generate a migration" do
begin
run_generator
assert_migration "db/migrate/create_abraham_histories"
ensure
FileUtils.rm_rf self.destination_root
end
end
test "should skip the migration when told to do so" do
begin
run_generator ['--skip-migration']
assert_no_migration "db/migrate/create_abraham_histories"
ensure
FileUtils.rm_rf self.destination_root
end
end
test "should generate an initializer" do
begin
run_generator
assert_file "config/initializers/abraham.rb"
ensure
FileUtils.rm_rf self.destination_root
end
end
test "should skip the initializer when told to do so" do
begin
run_generator ['--skip-initializer']
assert_no_file "config/initializers/abraham.rb"
ensure
FileUtils.rm_rf self.destination_root
end
end
end