Sha256: f0e0742ebfae3164f2cc69664c1c6ecfdc2ab212c6c30669e8395233d4c962fb

Contents?: true

Size: 649 Bytes

Versions: 71

Compression:

Stored size: 649 Bytes

Contents

module PuppetSpec::Pops
  extend RSpec::Matchers::DSL

  # Checks if an Acceptor has a specific issue in its list of diagnostics
  matcher :have_issue do |expected|
    match do |actual|
      actual.diagnostics.index { |i| i.issue == expected } != nil
    end
    failure_message_for_should do |actual|
      "expected Acceptor[#{actual.diagnostics.collect { |i| i.issue.issue_code }.join(',')}] to contain issue #{expected.issue_code}"
    end
    failure_message_for_should_not do |actual|
      "expected Acceptor[#{actual.diagnostics.collect { |i| i.issue.issue_code }.join(',')}] to not contain issue #{expected.issue_code}"
    end
  end
end

Version data entries

71 entries across 71 versions & 1 rubygems

Version Path
puppet-3.8.7 spec/lib/puppet_spec/pops.rb
puppet-3.8.7-x86-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.7-x64-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.6 spec/lib/puppet_spec/pops.rb
puppet-3.8.6-x86-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.6-x64-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.5 spec/lib/puppet_spec/pops.rb
puppet-3.8.5-x86-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.5-x64-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.4 spec/lib/puppet_spec/pops.rb
puppet-3.8.4-x86-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.4-x64-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.3 spec/lib/puppet_spec/pops.rb
puppet-3.8.3-x86-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.3-x64-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.2 spec/lib/puppet_spec/pops.rb
puppet-3.8.2-x86-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.2-x64-mingw32 spec/lib/puppet_spec/pops.rb
puppet-3.8.1 spec/lib/puppet_spec/pops.rb
puppet-3.8.1-x86-mingw32 spec/lib/puppet_spec/pops.rb