Module: Muack::API

Defined in:
lib/muack.rb

Class Method Summary collapse

Class Method Details

.any_instance_of(klass) ⇒ Object



39
40
41
42
# File 'lib/muack.rb', line 39

def any_instance_of klass
  ret = Muack.session.any_instance_of(klass)
  if block_given? then yield(ret) else ret end
end

.anythingObject



48
49
50
# File 'lib/muack.rb', line 48

def anything
  Muack::Anything.new
end

.hash_including(hash) ⇒ Object



56
57
58
# File 'lib/muack.rb', line 56

def hash_including hash
  Muack::HashIncluding.new(hash)
end

.including(element) ⇒ Object



60
61
62
# File 'lib/muack.rb', line 60

def including element
  Muack::Including.new(element)
end

.is_a(klass) ⇒ Object



44
45
46
# File 'lib/muack.rb', line 44

def is_a klass
  Muack::IsA.new(klass)
end

.match(regexp) ⇒ Object



52
53
54
# File 'lib/muack.rb', line 52

def match regexp
  Muack::Match.new(regexp)
end

.mock(obj = Object.new) ⇒ Object



24
25
26
27
# File 'lib/muack.rb', line 24

def mock obj=Object.new
  ret = Muack.session.mock(obj)
  if block_given? then yield(ret) else ret end
end

.respond_to(*msg) ⇒ Object



68
69
70
# File 'lib/muack.rb', line 68

def respond_to *msg
  Muack::RespondTo.new(*msg)
end

.satisfy(&block) ⇒ Object



72
73
74
# File 'lib/muack.rb', line 72

def satisfy &block
  Muack::Satisfy.new(block)
end

.spy(obj) ⇒ Object



34
35
36
37
# File 'lib/muack.rb', line 34

def spy obj
  ret = Muack.session.spy(obj)
  if block_given? then yield(ret) else ret end
end

.stub(obj = Object.new) ⇒ Object



29
30
31
32
# File 'lib/muack.rb', line 29

def stub obj=Object.new
  ret = Muack.session.stub(obj)
  if block_given? then yield(ret) else ret end
end

.within(range_or_array) ⇒ Object



64
65
66
# File 'lib/muack.rb', line 64

def within range_or_array
  Muack::Within.new(range_or_array)
end