Sha256: 581360a0835a9f7bacbd57c3d246677d03d6b1ce9c755007088c1b26b9a30802
Contents?: true
Size: 596 Bytes
Versions: 6
Compression:
Stored size: 596 Bytes
Contents
require 'muack/mock' module Muack class Spy < Mock def initialize stub super(stub.object) @stub = stub end # used for Muack::Session#verify def __mock_verify @stub.__mock_disps.values.flatten.each do |defi| __mock_dispatch(defi.msg, defi.args) if __mock_defis.key?(defi.msg) end super # simulate dispatching before passing to mock to verify end # used for Muack::Session#reset, but spies never leave any track def __mock_reset; end private def __mock_inject_method defi; end # spies don't leave any track end end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
muack-1.3.2 | lib/muack/spy.rb |
muack-1.3.1 | lib/muack/spy.rb |
muack-1.3.0 | lib/muack/spy.rb |
muack-1.2.0 | lib/muack/spy.rb |
muack-1.1.2 | lib/muack/spy.rb |
muack-1.1.1 | lib/muack/spy.rb |