Top Level Namespace

Defined Under Namespace

Modules: Puppet, PuppetlabsSpec, PuppetlabsSpecHelper, RSpec Classes: SetupBeaker

Instance Method Summary collapse

Methods included from PuppetlabsSpecHelper::Tasks::FixtureHelpers

#auto_symlink, #clone_repo, #current_thread_count, #fixtures, #git_remote_url, #include_repo?, #logger, #max_thread_limit, #module_name, #module_working_directory, #remove_subdirectory, #repositories, #revision, #shallow_git_repo?, #source_dir, #update_repo, #valid_repo?

Methods included from PuppetlabsSpecHelper::Tasks::BeakerHelpers

#beaker_node_sets, #repositories, #source_dir, #vagrant_ssh

Instance Method Details

#param_value(subject, type, title, param) ⇒ Object



5
6
7
# File 'lib/puppetlabs_spec_helper/module_spec_helper.rb', line 5

def param_value(subject, type, title, param)
  subject.resource(type, title).send(:parameters)[param.to_sym]
end

#verify_contents(subject, title, expected_lines) ⇒ Object



9
10
11
12
# File 'lib/puppetlabs_spec_helper/module_spec_helper.rb', line 9

def verify_contents(subject, title, expected_lines)
  content = subject.resource('file', title).send(:parameters)[:content]
  expect(content.split("\n") & expected_lines).to match_array expected_lines.uniq
end