Module: Minitest::Spec::DSL::InstanceMethods
- Defined in:
- lib/minitest/spec.rb
Overview
Rdoc… why are you so dumb?
Instance Method Summary collapse
-
#_(value = nil, &block) ⇒ Object
(also: #value, #expect)
Returns a value monad that has all of Expectations methods available to it.
-
#before_setup ⇒ Object
:nodoc:.
Instance Method Details
#_(value = nil, &block) ⇒ Object Also known as: value, expect
Returns a value monad that has all of Expectations methods available to it.
Also aliased to #value and #expect for your aesthetic pleasure:
_(1 + 1).must_equal 2
value(1 + 1).must_equal 2
expect(1 + 1).must_equal 2
This method of expectation-based testing is preferable to straight-expectation methods (on Object) because it stores its test context, bypassing our hacky use of thread-local variables.
At some point, the methods on Object will be deprecated and then removed.
304 305 306 |
# File 'lib/minitest/spec.rb', line 304 def _ value = nil, &block Minitest::Expectation.new block || value, self end |
#before_setup ⇒ Object
:nodoc:
311 312 313 314 |
# File 'lib/minitest/spec.rb', line 311 def before_setup # :nodoc: super Thread.current[:current_spec] = self end |