test/test_newgem_generator.rb in newgem-0.24.0 vs test/test_newgem_generator.rb in newgem-0.25.0

- old
+ new

@@ -110,9 +110,39 @@ FileUtils.mkdir_p app_root generator = run_generator('newgem', [app_root], sources) assert_equal(expected_gem_name, generator.gem_name) end + + def test_gem_name_should_come_from_project + gen = build_generator('newgem', [APP_ROOT], sources, {}) + assert_equal 'myproject', gen.gem_name + end + + def test_module_name_should_come_from_gem_name + gen = build_generator('newgem', [APP_ROOT], sources, {}) + assert_equal 'Myproject', gen.module_name + end + + def test_project_name_should_default_to_gem_name + gen = build_generator('newgem', [APP_ROOT], sources, {}) + assert_equal 'myproject', gen.project_name + end + + def test_project_name_can_be_overriden + gen = build_generator('newgem', [APP_ROOT], sources, { :project => 'my_other_project' }) + assert_equal 'my_other_project', gen.project_name + end + + def test_gem_name_does_not_change_if_project_name_is_overriden + gen = build_generator('newgem', [APP_ROOT], sources, { :project => 'my_other_project' }) + assert_equal 'myproject', gen.gem_name + end + + def test_module_name_does_not_change_if_project_name_is_overriden + gen = build_generator('newgem', [APP_ROOT], sources, { :project => 'my_other_project' }) + assert_equal 'Myproject', gen.module_name + end private def sources [ RubiGen::PathSource.new(:test, File.join(File.dirname(__FILE__),"..", generator_path)), RubiGen::PathSource.new(:test, File.join(File.dirname(__FILE__), "..", "newgem_generators")),