Module: Dk::Pkg::InstallPkg::TestHelpers::InstanceMethods

Defined in:
lib/dk-pkg/install_pkg.rb

Instance Method Summary collapse

Instance Method Details

#assert_dk_pkg_installed(test_runner, pkg_name) ⇒ Object



60
61
62
# 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) ⇒ Object



64
65
66
67
68
69
70
71
72
73
74
75
# 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