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



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

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



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

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



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

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

#setupObject



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

def setup
  skip_windows!
end

#teardownObject



46
47
48
# File 'lib/plugins/inspec-plugin-manager-cli/test/functional/inspec-plugin_test.rb', line 46

def teardown
  clear_empty_config_dir
end