module RSpec::SleepingKingStudios::Examples::RSpecMatcherExamples

Pregenerated example groups for testing RSpec matchers.

Private Instance Methods

compare_message(actual, expected) click to toggle source
# File lib/rspec/sleeping_king_studios/examples/rspec_matcher_examples.rb, line 15
        def compare_message actual, expected
  case expected
  when String
    if rspec_config.examples.match_string_failure_message_as == :exact
      expect(actual).to be == expected
    else
      expect(actual).to include expected
    end # if-else
  when Regexp
    expect(actual).to be =~ expected
  when ->(obj) { obj.respond_to?(:matches?) && obj.respond_to?(:failure_message) }
    expect(actual).to expected
  else
    expect(actual).to match expected
  end # when
end
format_expected(object) click to toggle source
# File lib/rspec/sleeping_king_studios/examples/rspec_matcher_examples.rb, line 32
        def format_expected(object)
  RSpec::Support::ObjectFormatter.format(object)
end
handle_missing_failure_message(message) click to toggle source
# File lib/rspec/sleeping_king_studios/examples/rspec_matcher_examples.rb, line 36
        def handle_missing_failure_message message
  case rspec_config.examples.handle_missing_failure_message_with
  when :pending
    skip message
  when :exception
    raise StandardError.new message
  end # case
end
rspec_config() click to toggle source
# File lib/rspec/sleeping_king_studios/examples/rspec_matcher_examples.rb, line 11
        def rspec_config
  RSpec.configuration.sleeping_king_studios
end