test/generators/test_generator.rb in reality-generators-1.3.0 vs test/generators/test_generator.rb in reality-generators-1.5.0
- old
+ new
@@ -57,15 +57,15 @@
def entity_map
@entity_map ||= {}
end
def facet_enabled?(facet)
- facet == :jpa ? !!@jpa : false
+ facet == :jpa ? !!self.jpa : false
end
def jpa
- @jpa
+ @jpa ||= nil
end
def enable_jpa!
@jpa = JpaRepository.new(self)
end
@@ -88,11 +88,11 @@
TestTemplateSetContainer.target_manager.target(:entity, :repository)
TestTemplateSetContainer.target_manager.target(:attribute, :entity)
TestTemplateSetContainer.target_manager.target(:unit, :repository, :facet_key => :jpa)
targets = {}
- TestTemplateSetContainer.generator.send(:collect_generation_targets, TestTemplateSetContainer, :repository, repository, repository, targets)
+ TestTemplateSetContainer.generator.send(:collect_generation_targets, :repository, repository, repository, targets)
assert_equal true, targets.include?(:repository)
assert_equal true, targets.include?(:entity)
assert_equal true, targets.include?(:attribute)
assert_equal 3, targets.size
@@ -117,20 +117,20 @@
assert_equal 'MyRepo.MyEntityB.MyAttr4', targets[:attribute][3][1].qualified_name
repository.enable_jpa!
targets = {}
- TestTemplateSetContainer.generator.send(:collect_generation_targets, TestTemplateSetContainer, :repository, repository, repository, targets)
+ TestTemplateSetContainer.generator.send(:collect_generation_targets, :repository, repository, repository, targets)
# No units have been defined so no extra targets
assert_equal 3, targets.size
repository.jpa.unit(:MyUnit1)
repository.jpa.unit(:MyUnit2)
targets = {}
- TestTemplateSetContainer.generator.send(:collect_generation_targets, TestTemplateSetContainer, :repository, repository, repository, targets)
+ TestTemplateSetContainer.generator.send(:collect_generation_targets, :repository, repository, repository, targets)
assert_equal true, targets.include?(:repository)
assert_equal true, targets.include?(:entity)
assert_equal true, targets.include?(:attribute)
assert_equal true, targets.include?(:'jpa.unit')
@@ -187,16 +187,16 @@
TestTemplateSetContainer.target_manager.target(:repository)
TestTemplateSetContainer.target_manager.target(:entity, :repository)
TestTemplateSetContainer.target_manager.target(:attribute, :entity)
TestTemplateSetContainer.target_manager.target(:unit, :repository, :facet_key => :jpa)
- template_set = TestTemplateSetContainer.template_set(:test) do |template_set|
- RepositoryTemplate.new(template_set, [], :repository, 'repository.java', 'main/java/#{repository.name}.java')
+ template_set = TestTemplateSetContainer.template_set(:test) do |t|
+ RepositoryTemplate.new(t, [], :repository, 'repository.java', 'main/java/#{repository.name}.java')
- EntityTemplate.new(template_set, [], :entity, 'entity.java', 'main/java/#{entity.qualified_name.gsub(".","/")}.java', [], :guard => 'entity.qualified_name == "MyRepo.MyEntityB"')
- AttributeTemplate.new(template_set, [], :attribute, 'attribute.java', 'main/java/#{attribute.qualified_name.gsub(".","/")}.java')
- UnitTemplate.new(template_set, [], :'jpa.unit', 'unit.java', 'main/java/units/#{unit.name.gsub(".","/")}.java', [], {})
+ EntityTemplate.new(t, [], :entity, 'entity.java', 'main/java/#{entity.qualified_name.gsub(".","/")}.java', [], :guard => 'entity.qualified_name == "MyRepo.MyEntityB"')
+ AttributeTemplate.new(t, [], :attribute, 'attribute.java', 'main/java/#{attribute.qualified_name.gsub(".","/")}.java')
+ UnitTemplate.new(t, [], :'jpa.unit', 'unit.java', 'main/java/units/#{unit.name.gsub(".","/")}.java', [], {})
end
target_directory = "#{temp_dir}/generated/erb_template"
FileUtils.mkdir_p "#{target_directory}/some/dir/to/delete"
@@ -209,11 +209,11 @@
File.utime(File.atime(repo_file), DateTime.new(2001, 2, 3).to_time, repo_file)
original_mtime = File.mtime(repo_file)
filter = Proc.new { |artifact_type, artifact| artifact_type != :attribute || %w(MyAttr1 MyAttr2).include?(artifact.name.to_s) }
TestTemplateSetContainer.generator.
- generate(TestTemplateSetContainer, :repository, repository, target_directory, template_set.templates, filter)
+ generate(:repository, repository, target_directory, template_set.templates, filter)
assert_equal false, File.directory?("#{target_directory}/some")
assert_equal false, File.exist?("#{target_directory}/main/java/Touched.java")
assert_equal true, File.directory?("#{target_directory}/main/java")
assert_equal true, File.exist?(repo_file)
@@ -267,11 +267,10 @@
AttributeTemplate.new(template_set, [], :attribute, 'attribute4.java', 'main/java/#{attribute.qualified_name.gsub(".","/")}4.java')
end
template_set_keys = [:template_set_1, :template_set_4]
- templates = TestTemplateSetContainer.generator.
- load_templates_from_template_sets(TestTemplateSetContainer, template_set_keys)
+ templates = TestTemplateSetContainer.generator.load_templates_from_template_sets(template_set_keys)
assert_equal 6, templates.size
assert_equal %w(template_set_1:attribute.java template_set_1:entity.java template_set_1:repository1.java template_set_1:unit.java template_set_4:attribute4.java template_set_4:repository4.java),
templates.collect{|t| t.name}.sort