lib/minitest-spec-rails/dsl.rb in minitest-spec-rails-4.7.5 vs lib/minitest-spec-rails/dsl.rb in minitest-spec-rails-4.7.6
- old
+ new
@@ -8,9 +8,16 @@
remove_method :test if method_defined?(:test)
end
module ClassMethods
+ def describe(*args, &block)
+ stack = Minitest::Spec.describe_stack
+ stack.push self if stack.empty?
+ super(*args) { class_eval(&block) }
+ stack.pop if stack.length == 1
+ end
+
def before(type = nil, &block)
setup { self.instance_eval(&block) }
end
def after(type = nil, &block)
\ No newline at end of file