Class: Test::Spec::Should
- Inherits:
-
Object
- Object
- Test::Spec::Should
- Includes:
- ActionController::TestCase::Assertions, Unit::Assertions
- Defined in:
- lib/test/spec/rails/test_spec_ext.rb
Instance Method Summary collapse
- #_old_be ⇒ Object
- #_old_equal ⇒ Object
- #be(*args) ⇒ Object (also: #have)
- #by(value) ⇒ Object
- #differ(method) ⇒ Object
- #equal(*args) ⇒ Object
Instance Method Details
#_old_be ⇒ Object
13 |
# File 'lib/test/spec/rails/test_spec_ext.rb', line 13 alias :_old_be :be |
#_old_equal ⇒ Object
8 |
# File 'lib/test/spec/rails/test_spec_ext.rb', line 8 alias :_old_equal :equal |
#be(*args) ⇒ Object Also known as: have
14 15 16 |
# File 'lib/test/spec/rails/test_spec_ext.rb', line 14 def be(*args) @object.respond_to?(:should_equal) ? @object.should_equal(*args) : _old_be(*args) end |
#by(value) ⇒ Object
25 26 27 28 29 |
# File 'lib/test/spec/rails/test_spec_ext.rb', line 25 def by(value) yield # TODO: this should use should_equal if available assert_equal @initial_value + value, @object.send(@method) end |
#differ(method) ⇒ Object
20 21 22 23 |
# File 'lib/test/spec/rails/test_spec_ext.rb', line 20 def differ(method) @initial_value = @object.send(@method = method) self end |
#equal(*args) ⇒ Object
9 10 11 |
# File 'lib/test/spec/rails/test_spec_ext.rb', line 9 def equal(*args) @object.respond_to?(:should_equal) ? @object.should_equal(*args) : _old_equal(*args) end |