Sha256: 1fbf652a61a5262c8046004f4ac5483bccc01a594c4ede11101a932e906ef19e
Contents?: true
Size: 728 Bytes
Versions: 7
Compression:
Stored size: 728 Bytes
Contents
require 'auto_mocha/mock_class' class Module def mochas @@mochas ||= {} end def reset_mochas @@mochas = nil end def const_missing(symbol) mochas[symbol] ||= Mocha::MockClass.dup end def verify_all mochas.each_value { |mocha| mocha.verify_all } end end Mocha::MockClass.class_eval do class << self def mochas @mochas ||= {} end def const_missing(symbol) mochas[symbol] ||= Mocha::MockClass.dup end def verify_all mochas.each_value { |mocha| mocha.verify } verify end end end class Test::Unit::TestCase def reset_mochas Object.reset_mochas end def verify_all Object.verify_all end end
Version data entries
7 entries across 7 versions & 1 rubygems