Sha256: 7eb4bbd72f9517d7b11ad6c5c68efbf64163caefbe396d03dadec3a80607eb5e
Contents?: true
Size: 1.64 KB
Versions: 3
Compression:
Stored size: 1.64 KB
Contents
require 'rubygems' require 'json' require 'log4r' require 'fakefs/spec_helpers' require 'fileutils' require_relative '../lib/depengine/helper/validations' require_relative '../lib/depengine/helper/hudson' require_relative '../lib/depengine/log/log' $log = Log::DeploymentLogger.new # $log.writer.level = Log4r::ERROR describe 'helper functions' do include Helper include FakeFS::SpecHelpers it 'should deliver all relevant envirnoment variables as a hash' do result = get_environemnt_variables result.should include('HOME') end it 'should return a plain version number as a hash' do version = '1.2.3' result = parse_version(version) result['app'].should include('1.2.3') end it 'should parse a json version string and return as hash' do version = "{\"app\": \"1.2.3\", \"cdb\": 23, \"depsw\": 44}" result = parse_version(version) result['app'].should include('1.2.3') result['cdb'].should be 23 result['depsw'].should be 44 end it 'should remove all files from workspace' do FileUtils.mkdir_p 'workspace' FileUtils.touch 'workspace/dummy.file' cleanup_workspace!('workspace') File.directory?('workspace').should be true File.file?('workspace/dummy.file').should be false end it 'should create all inital directories in the workspace' do FileUtils.mkdir_p 'workspace' init_workspace('workspace') File.directory?('workspace').should be true File.directory?('workspace/source').should be true File.directory?('workspace/target').should be true File.directory?('workspace/config').should be true File.directory?('workspace/keep').should be true end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
depengine-3.0.23 | spec/deployhelper_spec.rb |
depengine-3.0.22 | spec/deployhelper_spec.rb |
depengine-3.0.21 | spec/deployhelper_spec.rb |