File: syntax.rb

package info (click to toggle)
ruby-bogus 0.1.6-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 856 kB
  • ctags: 640
  • sloc: ruby: 4,219; makefile: 7; sh: 2
file content (27 lines) | stat: -rw-r--r-- 554 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
require 'forwardable'

module Bogus
  class MiniTestSyntax
    extend Takes
    extend Forwardable
    takes :context
    def_delegators :context, :before, :after

    def described_class
      return context.desc if context.desc.is_a?(Module)
    end

    def described_class=(value)
      context.instance_variable_set('@desc', value)
    end

    def after_suite(&block)
      # minitest 5 vs 4.7
      if defined? Minitest.after_run
        Minitest.after_run(&block)
      else
        MiniTest::Unit.after_tests(&block)
      end
    end
  end
end