Class: Minitest::Spec

Inherits:
Object show all
Defined in:
lib/minitest/bacon.rb,
lib/minitest/bacon.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Spec

:nodoc:



23
24
25
26
# File 'lib/minitest/bacon.rb', line 23

def initialize name # :nodoc:
  super
  Thread.current[:current_spec] = self
end

Class Method Details

.behaves_like(*names) ⇒ Object



141
142
143
144
145
146
147
# File 'lib/minitest/bacon.rb', line 141

def self.behaves_like(*names)
  names.each do |name|
    mod = Minitest::Shared[name]
    raise NameError, "Unknown shared module #{name}" unless mod
    include mod
  end
end

.currentObject

:nodoc:



19
20
21
# File 'lib/minitest/bacon.rb', line 19

def self.current # :nodoc:
  Thread.current[:current_spec]
end

Instance Method Details

#shouldObject



137
138
139
# File 'lib/minitest/bacon.rb', line 137

def should
  Minitest::SelfMonad.new
end