Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
40 lines (37 sloc) 1.42 KB
require 'rspec/expectations/extensions'
require 'rspec/matchers'
require 'rspec/expectations/fail_with'
require 'rspec/expectations/errors'
require 'rspec/expectations/deprecation'
require 'rspec/expectations/handler'
require 'rspec/expectations/version'
require 'rspec/expectations/backward_compatibility'
require 'rspec/expectations/differ'
module RSpec
# RSpec::Expectations lets you set expectations on your objects.
#
# result.should == 37
# team.should have(11).players_on_the_field
#
# == How Expectations work.
#
# RSpec::Expectations adds two methods to Object:
#
# should(matcher=nil)
# should_not(matcher=nil)
#
# Both methods take an optional Expression Matcher (See RSpec::Matchers).
#
# When +should+ receives an Expression Matcher, it calls <tt>matches?(self)</tt>. If
# it returns +true+, the spec passes and execution continues. If it returns
# +false+, then the spec fails with the message returned by <tt>matcher.failure_message</tt>.
#
# Similarly, when +should_not+ receives a matcher, it calls <tt>matches?(self)</tt>. If
# it returns +false+, the spec passes and execution continues. If it returns
# +true+, then the spec fails with the message returned by <tt>matcher.negative_failure_message</tt>.
#
# RSpec ships with a standard set of useful matchers, and writing your own
# matchers is quite simple. See RSpec::Matchers for details.
module Expectations
end
end
Jump to Line
Something went wrong with that request. Please try again.