class RSpec::Puppet::Errors::MatchError

Attributes

actual[R]
expected[R]
negative[R]
param[R]

Public Class Methods

new(param, expected, actual, negative) click to toggle source
# File lib/rspec-puppet/errors.rb, line 6
def initialize(param, expected, actual, negative)
  @param = param
  @expected = expected
  @actual = actual
  @negative = negative
end

Public Instance Methods

message() click to toggle source
# File lib/rspec-puppet/errors.rb, line 13
def message
  if @param.to_s == 'content' and expected.is_a?( String )
    if negative == true
      "#{param} not set to supplied string"
    else
      "#{param} set to supplied string"
    end
  else
    if negative == true
      "#{param} not set to #{expected.inspect} but it is set to #{actual.inspect}"
    else
      "#{param} set to #{expected.inspect} but it is set to #{actual.inspect}"
    end
  end
end
to_s() click to toggle source
# File lib/rspec-puppet/errors.rb, line 29
def to_s
  message
end