test/test_extconf_generator.rb in newgem-0.20.0 vs test/test_extconf_generator.rb in newgem-0.20.1
- old
+ new
@@ -4,15 +4,15 @@
include RubiGen::GeneratorTestHelper
def setup
bare_setup
end
-
+
def teardown
bare_teardown
end
-
+
# Some generator-related assertions:
# assert_generated_file(name, &block) # block passed the file contents
# assert_directory_exists(name)
# assert_generated_class(name, &block)
# assert_generated_module(name, &block)
@@ -22,27 +22,29 @@
#
# Other helper methods are:
# app_root_files - put this in teardown to show files generated by the test method (e.g. p app_root_files)
# bare_setup - place this in setup method to create the APP_ROOT folder for each test
# bare_teardown - place this in teardown method to destroy the TMP_ROOT or APP_ROOT folder after each test
-
+
def test_generator_without_options
- name = "myext"
+ name = "my_ext"
run_generator('extconf', [name], sources)
- assert_directory_exists("ext/myext")
+ assert_directory_exists("ext/my_ext")
assert_directory_exists("tasks/extconf")
- assert_generated_file("ext/myext/extconf.rb")
- assert_generated_file("ext/myext/myext.c")
- assert_generated_file("tasks/extconf.rake")
- assert_generated_file("tasks/extconf/myext.rake")
+ assert_generated_file("ext/my_ext/extconf.rb")
+ assert_generated_file("ext/my_ext/my_ext.c")
+ assert_generated_file("tasks/extconf.rake")
+ assert_generated_file("tasks/extconf/my_ext.rake")
+ assert_generated_file("test/test_my_ext_extn.rb")
+ assert_generated_file(".autotest")
end
-
+
private
def sources
[RubiGen::PathSource.new(:test, File.join(File.dirname(__FILE__),"..", generator_path))
]
end
-
+
def generator_path
"rubygems_generators"
end
end