Sha256: 2ee79b55649d619f8d97a2f55914cb4c3f93686cf655186b5139da0420eebb6f

Contents?: true

Size: 1.96 KB

Versions: 6

Compression:

Stored size: 1.96 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

6 entries across 6 versions & 1 rubygems

Version Path
albacore-0.1.5 spec/support/expandtemplatestestdata.rb
albacore-0.1.4 spec/support/expandtemplatestestdata.rb
albacore-0.1.3 spec/support/expandtemplatestestdata.rb
albacore-0.1.2 spec/support/expandtemplatestestdata.rb
albacore-0.1.1 spec/support/expandtemplatestestdata.rb
albacore-0.1.0 spec/support/expandtemplatestestdata.rb