Sha256: 3f6e5f7cda669a77d7fe6a8e794745da108bef3f20f036458a581385e6a35d35

Contents?: true

Size: 1.86 KB

Versions: 2

Compression:

Stored size: 1.86 KB

Contents

class ExpandTemplatesTestData
	
	def initialize
		@rootfolder = File.join(File.dirname(__FILE__), "expandtemplates")
		@templatefolder = File.join(@rootfolder, "templates")
		@workingfolder = File.join(@rootfolder, "working")
		@outputfolder = File.join(@rootfolder, "output")
		@datafilesfolder = File.join(@rootfolder, "datafiles")
		create_working_folder
	end
	
	def create_working_folder
		Dir.mkdir(@workingfolder) unless File.exist?(@workingfolder)
	end

	def prep_sample_templates
		FileUtils.rm(Dir.glob(File.join(@workingfolder, "*")))
		sleep(1)
		
		Dir.glob(File.join(@templatefolder, "*")){|f|
			FileUtils.copy(f, @workingfolder)
		}
	end
	
	def sample_template_file
		File.join(@workingfolder, "sample.config")
	end
	
	def multipleinstance_template_file
		File.join(@workingfolder, "multipleinstance.config")
	end
	
	def sample_output_file
		File.join(@workingfolder, "this_is_an_output_file.config")
	end
	
	def multiplevalues_template_file
		File.join(@workingfolder, "multiplevalues.config")
	end
	
	def multiplevalues_output_file
		File.join(@workingfolder, "multiplevalues_output_file.config")
	end
	
	def sample_data_file
		File.join(@datafilesfolder, "sample.yml")
	end
	
	def sample_data_file_with_include
		File.join(@datafilesfolder, "sample_with_include.yml")
	end
	
	def template_specific_data_file_with_include
		File.join(@datafilesfolder, "template_specific_data_file_with_include.yml")
	end
	
	def multiplevalues_data_file
		File.join(@datafilesfolder, "multiplevalues.yml")
	end
	
	def multitemplate_data_file
		File.join(@datafilesfolder, "multitemplate.yml")
	end
	
	def multitemplate_specificfile_data_file
		File.join(@datafilesfolder, "multitemplate-specificfile.yml")
	end

	def read_file(file)
		filedata = ''
		File.open(file, "r") {|f|
    		filedata = f.read
		}
		filedata
	end
	
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
albacore-0.0.9 spec/support/expandtemplatestestdata.rb
albacore-0.0.8 spec/support/expandtemplatestestdata.rb