Module: Muack
- Defined in:
- lib/muack.rb,
lib/muack/mock.rb,
lib/muack/stub.rb,
lib/muack/proxy.rb,
lib/muack/failure.rb,
lib/muack/satisfy.rb,
lib/muack/session.rb,
lib/muack/version.rb,
lib/muack/modifier.rb,
lib/muack/definition.rb,
lib/muack/any_instance_of.rb
Defined Under Namespace
Modules: API, Proxy
Classes: Anything, Expected, Failure, HashIncluding, IsA, Match, Mock, MockProxy, Modifier, Satisfy, Session, Stub, StubProxy, Unexpected, Within
Constant Summary
collapse
- VERSION =
'0.5.2'
- Definition =
Class.new(Struct.new(:msg, :args, :block, :original_method))
- WithAnyArgs =
Object.new
- AnyInstanceOf =
Class.new(Struct.new(:singleton_class))
- EnsureReset =
lambda{
[Obj, Str].each do |o|
o.methods.select{ |m|
m.to_s.start_with?('__muack_mock') || m.to_s.start_with?('say')
}.should.empty
end
}
Class Method Summary
collapse
Class Method Details
.reset ⇒ Object
16
17
18
19
|
# File 'lib/muack.rb', line 16
def self.reset
@session && @session.reset
@session = nil
end
|
.session ⇒ Object
12
13
14
|
# File 'lib/muack.rb', line 12
def self.session
@session ||= Muack::Session.new
end
|
.verify ⇒ Object
6
7
8
9
10
|
# File 'lib/muack.rb', line 6
def self.verify
session.verify
ensure
reset
end
|