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