module Dk::Pkg::InstallPkg::TestHelpers::InstanceMethods

Public Instance Methods

assert_dk_pkg_installed(test_runner, pkg_name) click to toggle source
# File lib/dk-pkg/install_pkg.rb, line 60
def assert_dk_pkg_installed(test_runner, pkg_name)
  assert_includes pkg_name, test_runner.params[INSTALLED_PKGS_PARAM_NAME]
end
non_dk_install_pkg_runs(test_runner, test_runner_runs) click to toggle source
# File lib/dk-pkg/install_pkg.rb, line 64
def non_dk_install_pkg_runs(test_runner, test_runner_runs)
  manifest_path          = test_runner.params[MANIFEST_PATH_PARAM_NAME]
  write_manifest_cmd_str = WRITE_MANIFEST_CMD_STR_PROC.call(manifest_path)

  test_runner_runs.reject do |run|
    validate_task_run  = run.kind_of?(Dk::TaskRun) &&
                         run.task_class == Dk::Pkg::Validate
    write_manifest_cmd = run.kind_of?(Dk::Local::CmdSpy) &&
                         run.cmd_str == write_manifest_cmd_str
    validate_task_run || write_manifest_cmd
  end
end