Module: PluginManagerHelpers

Included in:
PluginManagerCliInstall, PluginManagerCliList, PluginManagerCliSearch, PluginManagerCliUninstall, PluginManagerCliUpdate
Defined in:
lib/plugins/inspec-plugin-manager-cli/test/functional/inspec-plugin_test.rb

Overview

—————————————————————————————–#

utilities

—————————————————————————————–#

Instance Method Summary collapse

Instance Method Details

#clear_empty_config_dirObject



34
35
36
37
38
39
# File 'lib/plugins/inspec-plugin-manager-cli/test/functional/inspec-plugin_test.rb', line 34

def clear_empty_config_dir
  Dir.glob(File.join(project_config_dirs_path, 'empty', '*')).each do |path|
    next if path.end_with? '.gitkeep'
    FileUtils.rm_rf(path)
  end
end

#copy_in_core_config_dir(fixture_name, dest = nil) ⇒ Object



28
29
30
31
32
# File 'lib/plugins/inspec-plugin-manager-cli/test/functional/inspec-plugin_test.rb', line 28

def copy_in_core_config_dir(fixture_name, dest = nil)
  src = Dir.glob(File.join(core_config_dir_path, fixture_name, '*'))
  dest ||= File.join(project_config_dirs_path, 'empty')
  src.each { |path| FileUtils.cp_r(path, dest) }
end

#copy_in_project_config_dir(fixture_name, dest = nil) ⇒ Object



22
23
24
25
26
# File 'lib/plugins/inspec-plugin-manager-cli/test/functional/inspec-plugin_test.rb', line 22

def copy_in_project_config_dir(fixture_name, dest = nil)
  src = Dir.glob(File.join(project_config_dirs_path, fixture_name, '*'))
  dest ||= File.join(project_config_dirs_path, 'empty')
  src.each { |path| FileUtils.cp_r(path, dest) }
end

#teardownObject



41
42
43
# File 'lib/plugins/inspec-plugin-manager-cli/test/functional/inspec-plugin_test.rb', line 41

def teardown
  clear_empty_config_dir
end