module RSpec::SleepingKingStudios::Examples::RSpecMatcherExamples
Pregenerated example groups for testing RSpec
matchers.
Private Instance Methods
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
Source
# File lib/rspec/sleeping_king_studios/examples/rspec_matcher_examples.rb, line 32 def format_expected(object) RSpec::Support::ObjectFormatter.format(object) end
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
Source
# File lib/rspec/sleeping_king_studios/examples/rspec_matcher_examples.rb, line 11 def rspec_config RSpec.configuration.sleeping_king_studios end