Module: KnifeTestBed

Includes:
KnifeTestHelper
Defined in:
lib/test/knife-utils/test_bed.rb

Instance Method Summary collapse

Methods included from KnifeTestHelper

#create_file, #match_status, #match_stdout, #temp_dir

Methods included from RSpec::KnifeTestUtils

command_setting, included, #knife, #run

Instance Method Details

#cleanup_test_dataObject



31
32
33
34
35
# File 'lib/test/knife-utils/test_bed.rb', line 31

def cleanup_test_data
  puts "\nCleaning Test Data\n"
  FileUtils.rm_rf("#{temp_dir}")
  puts "\nDone\n"
end

#get_knife_rb_pathObject



37
38
39
# File 'lib/test/knife-utils/test_bed.rb', line 37

def get_knife_rb_path
  "#{temp_dir}/" + "knife.rb"
end

#get_linux_template_file_pathObject



45
46
47
# File 'lib/test/knife-utils/test_bed.rb', line 45

def get_linux_template_file_path
  "#{temp_dir}/" + "chef-full-chef-zero.erb"
end

#get_validation_pem_pathObject



41
42
43
# File 'lib/test/knife-utils/test_bed.rb', line 41

def get_validation_pem_path
  "#{temp_dir}/" + "validation.pem"
end

#get_windows_msi_template_file_pathObject



49
50
51
# File 'lib/test/knife-utils/test_bed.rb', line 49

def get_windows_msi_template_file_path
  "#{temp_dir}/" + "windows-chef-client-msi.erb"
end

#get_windows_shell_template_file_pathObject



53
54
55
# File 'lib/test/knife-utils/test_bed.rb', line 53

def get_windows_shell_template_file_path
  "#{temp_dir}/" + "windows-shell.erb"
end

#init_testObject



22
23
24
25
26
27
28
29
# File 'lib/test/knife-utils/test_bed.rb', line 22

def init_test
  puts "\nCreating Test Data\n"
  create_file("#{temp_dir}", "validation.pem", "../../fixtures/validation.pem" )
  create_file("#{temp_dir}", "knife.rb", "../../fixtures/knife.rb")
  create_file("#{temp_dir}", "chef-full-chef-zero.erb", "../../templates/chef-full-chef-zero.erb")
  create_file("#{temp_dir}", "windows-chef-client-msi.erb", "../../templates/windows-chef-client-msi.erb")
  create_file("#{temp_dir}", "windows-shell.erb", "../../templates/windows-shell.erb")
end