Module: Mocha::Integration::Bacon::Version11AndAbove

Included in:
Bacon::Context
Defined in:
lib/mocha/integration/bacon/version_11_and_above.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/mocha/integration/bacon/version_11_and_above.rb', line 11

def self.included(base)

  base.class_eval do
    alias :it_before_bacon :it
    def it(description)
      it_before_bacon(description) do
        assertion_counter = ::Mocha::Integration::Bacon::AssertionCounter.new(::Bacon::Counter)
        mocha_setup
        yield
        mocha_verify(assertion_counter)
        mocha_teardown
      end
    end
  end

end